diff --git a/Contrib/InstallOptions/InstallerOptions.cpp b/Contrib/InstallOptions/InstallerOptions.cpp index 81a78781..1321c5cd 100644 --- a/Contrib/InstallOptions/InstallerOptions.cpp +++ b/Contrib/InstallOptions/InstallerOptions.cpp @@ -582,7 +582,9 @@ bool ReadSettings(void) { if (nResult) { // add an extra | character to the end to simplify the loop where we add the items. pFields[nIdx].pszListItems = (char*)MALLOC(nResult + 2); - wsprintf(pFields[nIdx].pszListItems, "%s|", szResult); + strcpy(pFields[nIdx].pszListItems, szResult); + pFields[nIdx].pszListItems[nResult] = '|'; + pFields[nIdx].pszListItems[nResult + 1] = '0'; } } pFields[nIdx].nMaxLength = GetPrivateProfileInt(szField, "MaxLen", 0, pszFilename); diff --git a/Plugins/InstallOptions.dll b/Plugins/InstallOptions.dll index 476060cb..87596734 100644 Binary files a/Plugins/InstallOptions.dll and b/Plugins/InstallOptions.dll differ