Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
Description
reactos-bootcd-0.4.15-dev-5517-g9762ef9-x86-gcc-lin-dbg
- Install Terragen 3.4.0 from RAPPS (or Dimension 4 from http://www.thinkman.com/dimension4/d4time531.msi or clicksandwhistles from https://clicksandwhistles.com/download.php )
- Disk Costing shows an empty list :
- Expected display (from 2K3)
Analysis :
- Problem comes from msi_dialog_vcl_add_columns function : https://git.reactos.org/?p=reactos.git;a=blob;f=dll/win32/msi/dialog.c#l3128
- This function exits if a width block is not a valid number
/* the width must be a positive number
|
* if a width is invalid, all remaining columns are hidden
|
*/ |
this works fine in most cases like this :
(Orca : https://learn.microsoft.com/windows/win32/msi/orca-exe to analyse .msi files)
(see Orca extract from PDFsam.msi table)
BUT it should "continue" rather than exist to manage case where the 1st field is used to specify "font" to be used
(see Orca extract from Terragen.msi table)
trace:(dll/win32/msi/dialog.c:733) L"SysListView32", L"VolumeCostList1", 0x70007, L"
{ VSI_MS_Sans_Serif13.0_0_0}{116} {80}
", 0x40b30145
After applying the msi.patchpatch, the problem is fixed :
Reported upstream : https://bugs.winehq.org/show_bug.cgi?id=54164