diff --git a/Docs/src/history.but b/Docs/src/history.but index 47c49440..d89d5af6 100644 --- a/Docs/src/history.but +++ b/Docs/src/history.but @@ -18,6 +18,8 @@ Released on ? \b FileReadByte no longer performs a Unicode conversion on non-ASCII characters +\b Fixed !define Unicode null terminator bug (\W{http://sf.net/p/nsis/bugs/1079/}{bug #1079}) + \b Fixed MakeNSISW default pushbutton and tab order \H{v3.0a1} 3.0 Alpha 1 diff --git a/Source/script.cpp b/Source/script.cpp index 1aba0adc..8bb4fac4 100644 --- a/Source/script.cpp +++ b/Source/script.cpp @@ -3121,7 +3121,7 @@ int CEXEBuild::doCommand(int which_token, LineParser &line) } } define = line.gettoken_str(2); - file_buf.add(_T("\0"),1); + file_buf.add(_T("\0"),sizeof(TCHAR)); value = (TCHAR *)file_buf.get(); } else if (!_tcsicmp(define,_T("/math"))) {