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