shell32: Cast-qual warnings fix (1 of 4)
Andrew Talbot
Andrew.Talbot at talbotville.com
Thu Sep 28 17:13:35 CDT 2006
Changelog:
shell32: Cast-qual warnings fix.
diff -urN a/dlls/shell32/brsfolder.c b/dlls/shell32/brsfolder.c
--- a/dlls/shell32/brsfolder.c 2006-07-13 16:13:32.000000000 +0100
+++ b/dlls/shell32/brsfolder.c 2006-09-28 21:17:04.000000000 +0100
@@ -713,7 +713,8 @@
BROWSEINFOW bi;
LPITEMIDLIST lpid;
INT len;
-
+ LPSTR temp_title;
+
TRACE("%p\n", lpbi);
bi.hwndOwner = lpbi->hwndOwner;
@@ -729,12 +730,13 @@
if (lpbi->lpszTitle)
{
len = MultiByteToWideChar( CP_ACP, 0, lpbi->lpszTitle, -1, NULL, 0 );
- bi.lpszTitle = HeapAlloc( GetProcessHeap(), 0, len * sizeof(WCHAR) );
- MultiByteToWideChar( CP_ACP, 0, lpbi->lpszTitle, -1, (LPWSTR)bi.lpszTitle, len );
+ temp_title = HeapAlloc( GetProcessHeap(), 0, len * sizeof(WCHAR) );
+ MultiByteToWideChar( CP_ACP, 0, lpbi->lpszTitle, -1, temp_title, len );
}
else
- bi.lpszTitle = NULL;
+ temp_title = NULL;
+ bi.lpszTitle = temp_title;
bi.ulFlags = lpbi->ulFlags;
bi.lpfn = lpbi->lpfn;
bi.lParam = lpbi->lParam;
@@ -746,7 +748,7 @@
lpbi->pszDisplayName, MAX_PATH, 0, NULL);
HeapFree( GetProcessHeap(), 0, bi.pszDisplayName );
}
- HeapFree(GetProcessHeap(), 0, (LPVOID)bi.lpszTitle);
+ HeapFree(GetProcessHeap(), 0, temp_title);
lpbi->iImage = bi.iImage;
return lpid;
}
More information about the wine-patches
mailing list