ExpandEnvironmentStrings returns the number of TCHARs, not bytes

svn path=/trunk/; revision=20471
This commit is contained in:
Gé van Geldorp 2005-12-30 23:42:04 +00:00
parent 21734ef15a
commit 1523f688af

View file

@ -269,7 +269,7 @@ ScmReadString(HKEY hServiceKey,
dwError = GetLastError();
goto done;
}
expanded = HeapAlloc(GetProcessHeap(), 0, dwSizeNeeded);
expanded = HeapAlloc(GetProcessHeap(), 0, dwSizeNeeded * sizeof(WCHAR));
if (dwSizeNeeded < ExpandEnvironmentStringsW((LPCWSTR)ptr, expanded, dwSizeNeeded))
{
dwError = GetLastError();