msi: Cast-qual warning fix

Andrew Talbot Andrew.Talbot at talbotville.com
Mon Jul 23 12:53:19 CDT 2007


Changelog:
    msi: Cast-qual warning fix.

diff -urN a/dlls/msi/action.c b/dlls/msi/action.c
--- a/dlls/msi/action.c	2007-07-17 17:35:51.000000000 +0100
+++ b/dlls/msi/action.c	2007-07-23 18:14:34.000000000 +0100
@@ -630,22 +630,26 @@
     if (szPackagePath)   
     {
         LPWSTR p, check, dir;
+        LPCWSTR file;
 
         dir = strdupW(szPackagePath);
         p = strrchrW(dir, '\\');
         if (p)
+        {
             *(++p) = 0;
+            file = p;
+        }
         else
         {
             msi_free(dir);
             dir = msi_alloc(MAX_PATH*sizeof(WCHAR));
             GetCurrentDirectoryW(MAX_PATH, dir);
             lstrcatW(dir, cszbs);
-            p = (LPWSTR)szPackagePath;
+            file = szPackagePath;
         }
 
         msi_free( package->PackagePath );
-        package->PackagePath = msi_alloc((lstrlenW(dir) + lstrlenW(p) + 2) * sizeof(WCHAR));
+        package->PackagePath = msi_alloc((lstrlenW(dir) + lstrlenW(file) + 2) * sizeof(WCHAR));
         if (!package->PackagePath)
         {
             msi_free(dir);
@@ -654,7 +658,7 @@
 
         lstrcpyW(package->PackagePath, dir);
         lstrcatW(package->PackagePath, cszbs);
-        lstrcatW(package->PackagePath, p);
+        lstrcatW(package->PackagePath, file);
 
         check = msi_dup_property( package, cszSourceDir );
         if (!check)



More information about the wine-patches mailing list