From 4b99bf02c018bec9f9104a93b3ec1cda3310cff6 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Mon, 2 Oct 2006 14:19:42 -0700 Subject: [PATCH] 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 9e65d6d5794..063f65d9c2f 100644 --- a/dlls/msi/appsearch.c +++ b/dlls/msi/appsearch.c @@ -397,6 +397,9 @@ static UINT ACTION_AppSearchReg(MSIPACKAGE *package, LPWSTR *appValue, 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 6542a2512ef..40cf6d85d31 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);