From: Iain Patterson Date: Wed, 17 Aug 2016 11:23:44 +0000 (+0100) Subject: Use WideCharToMultiByte() correctly. X-Git-Url: http://git.iain.cx/?a=commitdiff_plain;h=291dfc84992252072b585fb1d715f37cece72ec8;p=nssm.git Use WideCharToMultiByte() correctly. --- diff --git a/utf8.cpp b/utf8.cpp index 3f71bd7..ba451e0 100644 --- a/utf8.cpp +++ b/utf8.cpp @@ -48,7 +48,7 @@ int to_utf8(const wchar_t *utf16, char **utf8, unsigned long *utf8len) { *utf8 = (char *) HeapAlloc(GetProcessHeap(), 0, size); if (! *utf8) return 2; - if (! WideCharToMultiByte(CP_UTF8, 0, utf16, -1, (LPSTR) utf8, size, NULL, NULL)) { + if (! WideCharToMultiByte(CP_UTF8, 0, utf16, -1, *utf8, size, NULL, NULL)) { HeapFree(GetProcessHeap(), 0, *utf8); *utf8 = 0; return 3;