From 7e181f49a864a857d9d11427cca6f743c9ad2c40 Mon Sep 17 00:00:00 2001 From: Aric Stewart <aric@codeweavers.com> Date: Thu, 21 Apr 2005 17:24:27 +0000 Subject: [PATCH] Fix for the return codes for the Qualified component calls. They are not INSTALLSTATEs but rather success values. --- dlls/msi/msi.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dlls/msi/msi.c b/dlls/msi/msi.c index 6c73064bc59..fcbd955d97b 100644 --- a/dlls/msi/msi.c +++ b/dlls/msi/msi.c @@ -1375,7 +1375,11 @@ UINT WINAPI MsiProvideQualifiedComponentExW(LPCWSTR szComponent, HeapFree(GetProcessHeap(),0,info); HeapFree(GetProcessHeap(),0,product); HeapFree(GetProcessHeap(),0,component); - return rc; + + if (rc == INSTALLSTATE_LOCAL) + return ERROR_SUCCESS; + else + return ERROR_FILE_NOT_FOUND; } UINT WINAPI MsiProvideQualifiedComponentW( LPCWSTR szComponent, -- GitLab