Alexandre Julliard : advpack: Pass all the specified parameters to do_ocx_reg.

Alexandre Julliard julliard at winehq.org
Mon Nov 7 13:30:41 CST 2011


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Nov  7 11:45:18 2011 +0100

advpack: Pass all the specified parameters to do_ocx_reg.

---

 dlls/advpack/advpack.c         |    4 ++--
 dlls/advpack/advpack_private.h |    2 +-
 dlls/advpack/install.c         |    2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dlls/advpack/advpack.c b/dlls/advpack/advpack.c
index 112d38a..919c0bc 100644
--- a/dlls/advpack/advpack.c
+++ b/dlls/advpack/advpack.c
@@ -452,7 +452,7 @@ HRESULT WINAPI RebootCheckOnInstallW(HWND hWnd, LPCWSTR pszINF,
 }
 
 /* registers the OCX if do_reg is TRUE, unregisters it otherwise */
-HRESULT do_ocx_reg(HMODULE hocx, BOOL do_reg)
+HRESULT do_ocx_reg(HMODULE hocx, BOOL do_reg, const WCHAR *flags, const WCHAR *param)
 {
     DLLREGISTER reg_func;
 
@@ -519,7 +519,7 @@ HRESULT WINAPI RegisterOCX(HWND hWnd, HINSTANCE hInst, LPCSTR cmdline, INT show)
     if (!hm)
         goto done;
 
-    hr = do_ocx_reg(hm, TRUE);
+    hr = do_ocx_reg(hm, TRUE, str_flags, param);
 
 done:
     FreeLibrary(hm);
diff --git a/dlls/advpack/advpack_private.h b/dlls/advpack/advpack_private.h
index 23babf6..cbbbf48 100644
--- a/dlls/advpack/advpack_private.h
+++ b/dlls/advpack/advpack_private.h
@@ -21,7 +21,7 @@
 #ifndef __ADVPACK_PRIVATE_H
 #define __ADVPACK_PRIVATE_H
 
-HRESULT do_ocx_reg(HMODULE hocx, BOOL do_reg) DECLSPEC_HIDDEN;
+HRESULT do_ocx_reg(HMODULE hocx, BOOL do_reg, const WCHAR *flags, const WCHAR *param) DECLSPEC_HIDDEN;
 LPWSTR get_parameter(LPWSTR *params, WCHAR separator) DECLSPEC_HIDDEN;
 void set_ldids(HINF hInf, LPCWSTR pszInstallSection, LPCWSTR pszWorkingDir) DECLSPEC_HIDDEN;
 
diff --git a/dlls/advpack/install.c b/dlls/advpack/install.c
index 129ea82..6079625 100644
--- a/dlls/advpack/install.c
+++ b/dlls/advpack/install.c
@@ -161,7 +161,7 @@ static HRESULT register_ocxs_callback(HINF hinf, PCWSTR field, const void *arg)
         hm = LoadLibraryExW(buffer, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
         if (hm)
         {
-            if (do_ocx_reg(hm, TRUE) != S_OK)
+            if (do_ocx_reg(hm, TRUE, NULL, NULL) != S_OK)
                 hr = E_FAIL;
 
             FreeLibrary(hm);




More information about the wine-cvs mailing list