diff --git a/Contrib/System/Source/System.c b/Contrib/System/Source/System.c index e983c379..53a3f76a 100644 --- a/Contrib/System/Source/System.c +++ b/Contrib/System/Source/System.c @@ -520,6 +520,8 @@ SystemProc *PrepareProc(BOOL NeedForCall) case 'I': temp2 = PAT_INT; break; case 'l': case 'L': temp2 = PAT_LONG; break; + case 'm': + case 'M': case 't': case 'T': temp2 = PAT_STRING; break; case 'g': diff --git a/Contrib/System/System.html b/Contrib/System/System.html index 966c1d0f..990cf818 100644 --- a/Contrib/System/System.html +++ b/Contrib/System/System.html @@ -247,8 +247,12 @@ DetailPrint $4 large integer, int64 +m +ANSI text, string. (FYI: 'm' for multibyte string or 'w' flipped over.) + + t -text, string (pointer to first character) +text, string (pointer to first character). Like TCHAR*, it is a Unicode string in Unicode NSIS. w @@ -785,4 +789,4 @@ DetailPrint "Free virtual: $9 bytes" - \ No newline at end of file +