Module: wine Branch: master Commit: 4b99bf02c018bec9f9104a93b3ec1cda3310cff6 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=4b99bf02c018bec9f9104a93...
Author: Juan Lang juan_lang@yahoo.com Date: Mon Oct 2 14:19:42 2006 -0700
msi: Implement msidbLocatorTypeFileName in RegLocator searches.
---
dlls/msi/appsearch.c | 3 +++ dlls/msi/tests/package.c | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/msi/appsearch.c b/dlls/msi/appsearch.c index 9e65d6d..063f65d 100644 --- a/dlls/msi/appsearch.c +++ b/dlls/msi/appsearch.c @@ -397,6 +397,9 @@ static UINT ACTION_AppSearchReg(MSIPACKA rc = ACTION_SearchDirectory(package, sig, (LPCWSTR)value, 0, appValue); break; + case msidbLocatorTypeFileName: + *appValue = (LPWSTR)value; + break; case msidbLocatorTypeRawValue: ACTION_ConvertRegValue(regType, value, sz, appValue); break; diff --git a/dlls/msi/tests/package.c b/dlls/msi/tests/package.c index 6542a25..40cf6d8 100644 --- a/dlls/msi/tests/package.c +++ b/dlls/msi/tests/package.c @@ -2285,10 +2285,7 @@ static void test_appsearch(void)
r = MsiGetPropertyA( hpkg, "WEBBROWSERPROG", prop, &size ); ok( r == ERROR_SUCCESS, "get property failed: %d\n", r); - todo_wine - { - ok( lstrlenA(prop) != 0, "Expected non-zero length\n"); - } + ok( lstrlenA(prop) != 0, "Expected non-zero length\n");
MsiCloseHandle( hpkg ); DeleteFileA(msifile);