[1/5] msi: Add a stub implementation of MsiCreateTransformSummaryInfo.

Hans Leidekker hans at codeweavers.com
Fri Jun 10 03:12:50 CDT 2011


---
 dlls/msi/msi.spec  |    4 ++--
 dlls/msi/suminfo.c |   21 +++++++++++++++++++++
 2 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/dlls/msi/msi.spec b/dlls/msi/msi.spec
index 273e5dc..0fe2177 100644
--- a/dlls/msi/msi.spec
+++ b/dlls/msi/msi.spec
@@ -178,8 +178,8 @@
 182 stdcall -private DllGetVersion(ptr)
 183 stub MsiGetProductCodeFromPackageCodeA
 184 stub MsiGetProductCodeFromPackageCodeW
-185 stub MsiCreateTransformSummaryInfoA
-186 stub MsiCreateTransformSummaryInfoW
+185 stdcall MsiCreateTransformSummaryInfoA(long long str long long)
+186 stdcall MsiCreateTransformSummaryInfoW(long long wstr long long)
 187 stub MsiQueryFeatureStateFromDescriptorA
 188 stub MsiQueryFeatureStateFromDescriptorW
 189 stdcall MsiConfigureProductExA(str long long str)
diff --git a/dlls/msi/suminfo.c b/dlls/msi/suminfo.c
index 2a9cd71..ccde725 100644
--- a/dlls/msi/suminfo.c
+++ b/dlls/msi/suminfo.c
@@ -977,3 +977,24 @@ UINT WINAPI MsiSummaryInfoPersist( MSIHANDLE handle )
     msiobj_release( &si->hdr );
     return ret;
 }
+
+UINT WINAPI MsiCreateTransformSummaryInfoA( MSIHANDLE db, MSIHANDLE db_ref, LPCSTR transform, int error, int validation )
+{
+    UINT r;
+    WCHAR *transformW = NULL;
+
+    TRACE("%u, %u, %s, %d, %d\n", db, db_ref, debugstr_a(transform), error, validation);
+
+    if (transform && !(transformW = strdupAtoW( transform )))
+        return ERROR_OUTOFMEMORY;
+
+    r = MsiCreateTransformSummaryInfoW( db, db_ref, transformW, error, validation );
+    msi_free( transformW );
+    return r;
+}
+
+UINT WINAPI MsiCreateTransformSummaryInfoW( MSIHANDLE db, MSIHANDLE db_ref, LPCWSTR transform, int error, int validation )
+{
+    FIXME("%u, %u, %s, %d, %d\n", db, db_ref, debugstr_w(transform), error, validation);
+    return ERROR_FUNCTION_FAILED;
+}
-- 
1.7.4.1







More information about the wine-patches mailing list