diff --git a/src/include/final/ftermcap.h b/src/include/final/ftermcap.h index 7bfe3b6d..1a8c3cb9 100644 --- a/src/include/final/ftermcap.h +++ b/src/include/final/ftermcap.h @@ -103,8 +103,8 @@ class FTermcap final static char* getString (const CharT&); template static char* encodeMotionParameter (const CharT&, int, int); - template - static char* encodeParameter (Args&&...); + template + static char* encodeParameter (const CharT&, Args&&...); template static int paddingPrint (const CharT&, int, fn_putc); @@ -178,10 +178,10 @@ char* FTermcap::encodeMotionParameter (const CharT& cap, int col, int row) } //---------------------------------------------------------------------- -template -inline char* FTermcap::encodeParameter (Args&&... args) +template +inline char* FTermcap::encodeParameter (const CharT& cap, Args&&... args) { - return tparm (std::forward(args)...); + return tparm (C_STR(cap), std::forward(args)...); } //----------------------------------------------------------------------