From 71d7da11707b5ccdb7aec9664c01aaa56c9e349f Mon Sep 17 00:00:00 2001 From: James Hawkins Date: Mon, 25 Jun 2007 13:05:03 -0700 Subject: [PATCH] msi: Fetch the volume name when getting disk info. --- dlls/msi/files.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/msi/files.c b/dlls/msi/files.c index 98f20d68d4..14fb83b4d3 100644 --- a/dlls/msi/files.c +++ b/dlls/msi/files.c @@ -282,6 +282,7 @@ static UINT msi_media_get_disk_info( MSIPACKAGE *package, struct media_info *mi 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(FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) UINT rc; msi_free(mi->disk_prompt); + msi_free(mi->cabinet); + msi_free(mi->volume_label); mi->disk_id++; mi->is_continuous = TRUE;