msi: Fetch the volume name when getting disk info

James Hawkins truiken at gmail.com
Mon Jun 25 15:05:03 CDT 2007


Hi,

Fixes bug 8723.  http://bugs.winehq.org/show_bug.cgi?id=8723

Changelog:
* Fetch the volume name when getting disk info.

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

-- 
James Hawkins
-------------- next part --------------
diff --git a/dlls/msi/files.c b/dlls/msi/files.c
index 98f20d6..14fb83b 100644
--- a/dlls/msi/files.c
+++ b/dlls/msi/files.c
@@ -282,6 +282,7 @@ static UINT msi_media_get_disk_info( MSI
 
     mi->disk_prompt = strdupW(MSI_RecordGetString(row, 3));
     mi->cabinet = strdupW(MSI_RecordGetString(row, 4));
+    mi->volume_label = strdupW(MSI_RecordGetString(row, 5));
 
     ptr = strrchrW(mi->source, '\\') + 1;
     lstrcpyW(ptr, mi->cabinet);
@@ -310,6 +311,8 @@ static INT_PTR cabinet_notify(FDINOTIFIC
         UINT rc;
 
         msi_free(mi->disk_prompt);
+        msi_free(mi->cabinet);
+        msi_free(mi->volume_label);
 
         mi->disk_id++;
         mi->is_continuous = TRUE;
-- 
1.4.1


More information about the wine-patches mailing list