MsiOpenDatabase's szPersist parameter may be a string or a bitmask

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ChangeLog:
* MsiOpenDatabase's szPersist parameter may be a string or a bitmask
Index: dlls/msi/msi.c
===================================================================
RCS file: /home/wine/wine/dlls/msi/msi.c,v
retrieving revision 1.6
diff -u -r1.6 msi.c
--- dlls/msi/msi.c	30 Oct 2003 22:47:42 -0000	1.6
+++ dlls/msi/msi.c	4 Nov 2003 09:21:31 -0000
@@ -149,7 +149,7 @@
         MultiByteToWideChar( CP_ACP, 0, szDBPath, -1, szwDBPath, len );
     }
 
-    if( szPersist )
+    if( HIWORD(szPersist) )
     {
         len = MultiByteToWideChar( CP_ACP, 0, szPersist, -1, NULL, 0 );
         szwPersist = HeapAlloc( GetProcessHeap(), 0, len * sizeof(WCHAR) );
@@ -157,6 +157,8 @@
             goto end;
         MultiByteToWideChar( CP_ACP, 0, szPersist, -1, szwPersist, len );
     }
+    else
+        szwPersist = (LPWSTR) szPersist;
 
     r = MsiOpenDatabaseW( szwDBPath, szwPersist, phDB );
 

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux