advpack:install.c: Cast-qual warning fix
Andrew Talbot
Andrew.Talbot at talbotville.com
Mon Aug 28 10:41:25 CDT 2006
Changelog:
advpack:install.c: Cast-qual warning fix.
diff -urN a/dlls/advpack/install.c b/dlls/advpack/install.c
--- a/dlls/advpack/install.c 2006-07-10 13:13:27.000000000 +0100
+++ b/dlls/advpack/install.c 2006-08-28 16:25:16.000000000 +0100
@@ -818,6 +818,7 @@
{
STARTUPINFOW si;
PROCESS_INFORMATION pi;
+ LPWSTR cmd_copy;
if (phEXE) *phEXE = NULL;
@@ -825,13 +826,16 @@
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
- if (!CreateProcessW(NULL, (LPWSTR)cmd, NULL, NULL, FALSE,
+ cmd_copy = HeapAlloc(GetProcessHeap(), 0, (lstrlenW(cmd) + 1) * sizeof(WCHAR));
+ if (!CreateProcessW(NULL, cmd_copy, NULL, NULL, FALSE,
CREATE_DEFAULT_ERROR_MODE | CREATE_NEW_PROCESS_GROUP,
NULL, dir, &si, &pi))
{
+ HeapFree(GetProcessHeap(), 0, cmd_copy);
return HRESULT_FROM_WIN32(GetLastError());
}
+ HeapFree(GetProcessHeap(), 0, cmd_copy);
CloseHandle(pi.hThread);
if (phEXE)
More information about the wine-patches
mailing list