[4/4] msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW.

Hans Leidekker hans at codeweavers.com
Tue Nov 16 02:07:36 CST 2010


---
 dlls/msi/msi.c    |   25 +++++++++++++++++++++++++
 dlls/msi/msi.spec |    2 +-
 2 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c
index 9e2225c..dcd8e8e 100644
--- a/dlls/msi/msi.c
+++ b/dlls/msi/msi.c
@@ -3770,6 +3770,31 @@ UINT WINAPI MsiSetExternalUIRecord( INSTALLUI_HANDLER_RECORD handler,
 }
 
 /***********************************************************************
+ * MsiInstallMissingComponentA     [MSI.@]
+ */
+UINT WINAPI MsiInstallMissingComponentA( LPCSTR product, LPCSTR component, INSTALLSTATE state )
+{
+    UINT r;
+    WCHAR *productW = NULL, *componentW = NULL;
+
+    TRACE("%s, %s, %d\n", debugstr_a(product), debugstr_a(component), state);
+
+    if (product && !(productW = strdupAtoW( product )))
+        return ERROR_OUTOFMEMORY;
+
+    if (component && !(componentW = strdupAtoW( component )))
+    {
+        msi_free( productW );
+        return ERROR_OUTOFMEMORY;
+    }
+
+    r = MsiInstallMissingComponentW( productW, componentW, state );
+    msi_free( productW );
+    msi_free( componentW );
+    return r;
+}
+
+/***********************************************************************
  * MsiInstallMissingComponentW     [MSI.@]
  */
 UINT WINAPI MsiInstallMissingComponentW(LPCWSTR szProduct, LPCWSTR szComponent, INSTALLSTATE eInstallState)
diff --git a/dlls/msi/msi.spec b/dlls/msi/msi.spec
index fd047f8..c1e3553 100644
--- a/dlls/msi/msi.spec
+++ b/dlls/msi/msi.spec
@@ -76,7 +76,7 @@
 80 stdcall MsiGetTargetPathW(long wstr ptr ptr)
 81 stdcall MsiGetUserInfoA(str ptr ptr ptr ptr ptr ptr)
 82 stdcall MsiGetUserInfoW(wstr ptr ptr ptr ptr ptr ptr)
-83 stub MsiInstallMissingComponentA
+83 stdcall MsiInstallMissingComponentA(str str long)
 84 stdcall MsiInstallMissingComponentW(wstr wstr long)
 85 stub MsiInstallMissingFileA
 86 stub MsiInstallMissingFileW
-- 
1.7.1






More information about the wine-patches mailing list