msi: Non-compressed files may come before the list of compressed files in the file sequence

James Hawkins truiken at gmail.com
Mon Aug 14 18:05:54 CDT 2006


Hi,

This fixes bug 5939.  When we set the mi->last_sequence value, we
assume that every file afterwards is compressed, which is not correct.
 There can be non-compressed files in the file list before the
compressed files.  http://bugs.winehq.org/show_bug.cgi?id=5939

Changelog:
* Non-compressed files may come before the list of compressed files in
the file sequence.

 dlls/msi/files.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

-- 
James Hawkins
-------------- next part --------------
diff --git a/dlls/msi/files.c b/dlls/msi/files.c
index 75238f1..81c5ac4 100644
--- a/dlls/msi/files.c
+++ b/dlls/msi/files.c
@@ -460,9 +460,6 @@ static UINT ready_media_for_file( MSIPAC
         return ERROR_FUNCTION_FAILED;
     }
 
-    seq = MSI_RecordGetInteger(row,2);
-    mi->last_sequence = seq;
-
     volume = MSI_RecordGetString(row, 5);
     prompt = MSI_RecordGetString(row, 3);
 
@@ -486,6 +483,9 @@ static UINT ready_media_for_file( MSIPAC
         return rc;
     }
 
+    seq = MSI_RecordGetInteger(row,2);
+    mi->last_sequence = seq;
+
     cab = MSI_RecordGetString(row,4);
     if (cab)
     {
-- 
1.3.3



More information about the wine-patches mailing list