Zebediah Figura : msi: Pass the given record to the callback.
Module: wine Branch: master Commit: 4e49ae3cc69b595f791410b3060dc18ddb9412cc URL: http://source.winehq.org/git/wine.git/?a=commit;h=4e49ae3cc69b595f791410b306... Author: Zebediah Figura <z.figura12(a)gmail.com> Date: Sun Jun 18 21:53:30 2017 -0500 msi: Pass the given record to the callback. Signed-off-by: Zebediah Figura <z.figura12(a)gmail.com> Signed-off-by: Hans Leidekker <hans(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/msi/package.c | 3 +-- dlls/msi/tests/package.c | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/dlls/msi/package.c b/dlls/msi/package.c index eae01e0..e195764 100644 --- a/dlls/msi/package.c +++ b/dlls/msi/package.c @@ -1818,8 +1818,7 @@ INT MSI_ProcessMessage( MSIPACKAGE *package, INSTALLMESSAGE eMessageType, MSIREC if (gUIHandlerRecord && (gUIFilterRecord & log_type)) { - MSIHANDLE rec = MsiCreateRecord( 1 ); - MsiRecordSetStringW( rec, 0, message ); + MSIHANDLE rec = alloc_msihandle(&record->hdr); TRACE("Calling UI handler %p(pvContext=%p, iMessageType=%08x, hRecord=%u)\n", gUIHandlerRecord, gUIContextRecord, eMessageType, rec); rc = gUIHandlerRecord( gUIContextRecord, eMessageType, rec ); diff --git a/dlls/msi/tests/package.c b/dlls/msi/tests/package.c index a7cec7f..146d1fc 100644 --- a/dlls/msi/tests/package.c +++ b/dlls/msi/tests/package.c @@ -9096,7 +9096,6 @@ static INT CALLBACK externalui_record_callback(void *context, UINT message_type, r = MsiRecordGetFieldCount(hrecord); ok(r == 1, "expected 1, got %u\n", r); r = MsiRecordGetInteger(hrecord, 1); - todo_wine ok(r == 12345, "expected 12345, got %u\n", r); return retval; }
participants (1)
-
Alexandre Julliard