Module: wine Branch: master Commit: 723abff804e7c15d4daff4140a3679947a3b6d47 URL: http://source.winehq.org/git/wine.git/?a=commit;h=723abff804e7c15d4daff4140a...
Author: Stefan Leichter Stefan.Leichter@camline.com Date: Tue Nov 7 19:47:05 2006 +0100
msi: Added stub for MsiGetFeatureValidStatesA/W.
---
dlls/msi/install.c | 29 +++++++++++++++++++++++++++++ dlls/msi/msi.spec | 4 ++-- 2 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/dlls/msi/install.c b/dlls/msi/install.c index fdec30c..ff6e21f 100644 --- a/dlls/msi/install.c +++ b/dlls/msi/install.c @@ -827,3 +827,32 @@ UINT WINAPI MsiSetInstallLevel(MSIHANDLE
return r; } + +/*********************************************************************** + * MsiGetFeatureValidStatesW (MSI.@) + */ +UINT WINAPI MsiGetFeatureValidStatesW(MSIHANDLE hInstall, LPCWSTR szFeature, + DWORD* pInstallState) +{ + if(pInstallState) *pInstallState = 1<<INSTALLSTATE_LOCAL; + FIXME("%ld %s %p stub returning %d\n", + hInstall, debugstr_w(szFeature), pInstallState, pInstallState ? *pInstallState : 0); + + return ERROR_SUCCESS; +} + +/*********************************************************************** + * MsiGetFeatureValidStatesA (MSI.@) + */ +UINT WINAPI MsiGetFeatureValidStatesA(MSIHANDLE hInstall, LPCSTR szFeature, + DWORD* pInstallState) +{ + UINT ret; + LPWSTR szwFeature = strdupAtoW(szFeature); + + ret = MsiGetFeatureValidStatesW(hInstall, szwFeature, pInstallState); + + msi_free(szwFeature); + + return ret; +} diff --git a/dlls/msi/msi.spec b/dlls/msi/msi.spec index 295ba7b..1bc1aef 100644 --- a/dlls/msi/msi.spec +++ b/dlls/msi/msi.spec @@ -54,8 +54,8 @@ 58 stdcall MsiGetFeatureStateW(long wstr ptr ptr) 59 stdcall MsiGetFeatureUsageA(str str ptr ptr) 60 stdcall MsiGetFeatureUsageW(wstr wstr ptr ptr) -61 stub MsiGetFeatureValidStatesA -62 stub MsiGetFeatureValidStatesW +61 stdcall MsiGetFeatureValidStatesA(long str ptr) +62 stdcall MsiGetFeatureValidStatesW(long wstr ptr) 63 stdcall MsiGetLanguage(long) 64 stdcall MsiGetMode(long long) 65 stdcall MsiGetProductCodeA(str str)