Index: dlls/msi/action.c
===================================================================
RCS file: /home/wine/wine/dlls/msi/action.c,v
retrieving revision 1.28
diff -u -r1.28 action.c
--- dlls/msi/action.c	9 Jul 2004 22:58:27 -0000	1.28
+++ dlls/msi/action.c	12 Jul 2004 12:46:35 -0000
@@ -581,7 +581,7 @@
     {
         LPWSTR ptr,ptr2;
         ptr = (LPWSTR)szCommandLine;
-        
+       
         while (*ptr)
         {
             WCHAR prop[0x100];
@@ -594,6 +594,8 @@
             {
                 BOOL quote=FALSE;
                 DWORD len = 0;
+
+                while (*ptr == ' ') ptr++;
                 strncpyW(prop,ptr,ptr2-ptr);
                 prop[ptr2-ptr]=0;
                 ptr2++;
@@ -615,12 +617,13 @@
                 strncpyW(val,ptr2,len);
                 val[len]=0;
 
-                if (*ptr)
-                    ptr++;
-            }            
-            TRACE("Found commandline property (%s) = (%s)\n", debugstr_w(prop),
-                  debugstr_w(val));
-            MSI_SetPropertyW(package,prop,val);
+                if (strlenW(prop) > 0)
+                {
+                    TRACE("Found commandline property (%s) = (%s)\n", debugstr_w(prop), debugstr_w(val));
+                    MSI_SetPropertyW(package,prop,val);
+                }
+            }
+            ptr++;
         }
     }
   
