msi: copy InstallerImpl_LastErrorRecord to use it for DatabaseImpl

André Hentschel nerv at dawncrow.de
Tue Feb 2 14:41:05 CST 2010


makes an installer run farther

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

diff --git a/dlls/msi/automation.c b/dlls/msi/automation.c
index 5305f9c..f935a64 100644
--- a/dlls/msi/automation.c
+++ b/dlls/msi/automation.c
@@ -1138,6 +1138,21 @@ static HRESULT WINAPI ViewImpl_Invoke(
     return S_OK;
 }
 
+static HRESULT DatabaseImpl_LastErrorRecord(WORD wFlags,
+                                            DISPPARAMS* pDispParams,
+                                            VARIANT* pVarResult,
+                                            EXCEPINFO* pExcepInfo,
+                                            UINT* puArgErr)
+{
+    if (!(wFlags & DISPATCH_METHOD))
+        return DISP_E_MEMBERNOTFOUND;
+
+    FIXME("\n");
+
+    VariantInit(pVarResult);
+    return S_OK;
+}
+
 static HRESULT WINAPI DatabaseImpl_Invoke(
         AutomationObject* This,
         DISPID dispIdMember,
@@ -1208,6 +1223,11 @@ static HRESULT WINAPI DatabaseImpl_Invoke(
             else return DISP_E_MEMBERNOTFOUND;
             break;
 
+        case DISPID_INSTALLER_LASTERRORRECORD:
+            return DatabaseImpl_LastErrorRecord(wFlags, pDispParams,
+                                                pVarResult, pExcepInfo,
+                                                puArgErr);
+
          default:
             return DISP_E_MEMBERNOTFOUND;
     }
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list