Module: wine Branch: master Commit: c3030532d4d193554f3e6f430025605a9e717ad1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c3030532d4d193554f3e6f4300...
Author: Hans Leidekker hans@codeweavers.com Date: Tue Nov 16 09:07:36 2010 +0100
msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW.
---
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