[Bug 30005] New: Acrobat 8: installer action text for INSTALLMESSAGE_ACTIONDATA is not deformated
wine-bugs at winehq.org
wine-bugs at winehq.org
Sat Feb 25 07:13:09 CST 2012
http://bugs.winehq.org/show_bug.cgi?id=30005
Bug #: 30005
Summary: Acrobat 8: installer action text for
INSTALLMESSAGE_ACTIONDATA is not deformated
Product: Wine
Version: 1.4-rc5
Platform: x86
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: msi
AssignedTo: wine-bugs at winehq.org
ReportedBy: focht at gmx.net
Classification: Unclassified
Hello,
while testing for bug 18231 I noticed the action text for
INSTALLMESSAGE_ACTIONDATA was not deformated which results in meaningless
installer display:
--- snip ---
0026:trace:msi:MSI_FormatRecordW (L"[RemoveFilesActionText]")
...
0026:trace:msi:msi_get_property returning (null) for property
L"RemoveFilesActionText"
...
0026:trace:msi:msi_get_property returning L"File: [1]\r\n\r\nFolder: [9]"
for property L"RemoveFilesActionText"
...
0026:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 200 L"File:
[1]\r\n\r\nFolder: [9]"
...
0026:Call user32.SetWindowTextW(000400c2,01d0bac8 L"File:
[1]\r\n\r\nFolder: [9]") ret=7ecd0a94
--- snip ---
Dumping "ActionText" table with "Orca":
--- snip ---
RemoveFiles Removing files [RemoveFilesActionText]
--- snip ---
Dumping "Property" table:
--- snip ---
RemoveFilesActionText File: [1]
Folder: [9]
--- snip ---
The msi source flags this problem indeed as "fixme":
http://source.winehq.org/git/wine.git/blob/b00e7039c5fcaa613b9776a38fe60bb697146b42:/dlls/msi/package.c#l1894
--- snip ---
1750 INT MSI_ProcessMessage( MSIPACKAGE *package, INSTALLMESSAGE eMessageType,
MSIRECORD *record )
1751 {
...
1894 switch (eMessageType & 0xff000000)
1895 {
1896 case INSTALLMESSAGE_ACTIONDATA:
1897 /* FIXME: format record here instead of in ui_actiondata to get
the
1898 * correct action data for external scripts */
1899 ControlEvent_FireSubscribedEvent(package, szActionData, record);
1900 break;
1901 case INSTALLMESSAGE_ACTIONSTART:
1902 {
1903 MSIRECORD *uirow;
1904 LPWSTR deformated;
1905 LPCWSTR action_text = MSI_RecordGetString(record, 2);
1906
1907 deformat_string(package, action_text, &deformated);
1908 uirow = MSI_CreateRecord(1);
1909 MSI_RecordSetStringW(uirow, 1, deformated);
1910 TRACE("INSTALLMESSAGE_ACTIONSTART: %s\n", debugstr_w(deformated));
1911 msi_free(deformated);
1912
1913 ControlEvent_FireSubscribedEvent(package, szActionText, uirow);
1914
1915 msiobj_release(&uirow->hdr);
1916 break;
1917 }
1918 case INSTALLMESSAGE_PROGRESS:
1919 ControlEvent_FireSubscribedEvent(package, szSetProgress, record);
1920 break;
1921 }
1922
1923 return ERROR_SUCCESS;
1924 }
--- snip ---
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list