Hans Leidekker : msi: Handle some more message types in MSI_ProcessMessage.

Alexandre Julliard julliard at winehq.org
Tue Nov 1 13:23:24 CDT 2011


Module: wine
Branch: master
Commit: 936c14f87fe32e09f89d97d2708a2971e0f6176d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=936c14f87fe32e09f89d97d2708a2971e0f6176d

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Tue Nov  1 11:07:21 2011 +0100

msi: Handle some more message types in MSI_ProcessMessage.

---

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

diff --git a/dlls/msi/package.c b/dlls/msi/package.c
index bd8a8d2..8ec6889 100644
--- a/dlls/msi/package.c
+++ b/dlls/msi/package.c
@@ -1752,6 +1752,8 @@ INT MSI_ProcessMessage( MSIPACKAGE *package, INSTALLMESSAGE eMessageType, MSIREC
 
     TRACE("%x\n", eMessageType);
 
+    if ((eMessageType & 0xff000000) == INSTALLMESSAGE_FATALEXIT)
+        log_type |= INSTALLLOGMODE_FATALEXIT;
     if ((eMessageType & 0xff000000) == INSTALLMESSAGE_ERROR)
         log_type |= INSTALLLOGMODE_ERROR;
     if ((eMessageType & 0xff000000) == INSTALLMESSAGE_WARNING)
@@ -1760,6 +1762,10 @@ INT MSI_ProcessMessage( MSIPACKAGE *package, INSTALLMESSAGE eMessageType, MSIREC
         log_type |= INSTALLLOGMODE_USER;
     if ((eMessageType & 0xff000000) == INSTALLMESSAGE_INFO)
         log_type |= INSTALLLOGMODE_INFO;
+    if ((eMessageType & 0xff000000) == INSTALLMESSAGE_RESOLVESOURCE)
+        log_type |= INSTALLLOGMODE_RESOLVESOURCE;
+    if ((eMessageType & 0xff000000) == INSTALLMESSAGE_OUTOFDISKSPACE)
+        log_type |= INSTALLLOGMODE_OUTOFDISKSPACE;
     if ((eMessageType & 0xff000000) == INSTALLMESSAGE_COMMONDATA)
         log_type |= INSTALLLOGMODE_COMMONDATA;
     if ((eMessageType & 0xff000000) == INSTALLMESSAGE_ACTIONSTART)
@@ -1768,6 +1774,12 @@ INT MSI_ProcessMessage( MSIPACKAGE *package, INSTALLMESSAGE eMessageType, MSIREC
         log_type |= INSTALLLOGMODE_ACTIONDATA;
     if ((eMessageType & 0xff000000) == INSTALLMESSAGE_PROGRESS)
         log_type |= INSTALLLOGMODE_PROGRESS;
+    if ((eMessageType & 0xff000000) == INSTALLMESSAGE_INITIALIZE)
+        log_type |= INSTALLLOGMODE_INITIALIZE;
+    if ((eMessageType & 0xff000000) == INSTALLMESSAGE_TERMINATE)
+        log_type |= INSTALLLOGMODE_TERMINATE;
+    if ((eMessageType & 0xff000000) == INSTALLMESSAGE_SHOWDIALOG)
+        log_type |= INSTALLLOGMODE_SHOWDIALOG;
 
     if ((eMessageType & 0xff000000) == INSTALLMESSAGE_ACTIONSTART)
     {




More information about the wine-cvs mailing list