msi: A component with an empty path is not used.

This commit is contained in:
Mike McCormack 2006-07-21 14:04:26 +09:00 committed by Alexandre Julliard
parent dfb1f4f55b
commit a36d06c003
1 changed files with 6 additions and 3 deletions

View File

@ -986,6 +986,7 @@ INSTALLSTATE WINAPI MSI_GetComponentPath(LPCWSTR szProduct, LPCWSTR szComponent,
UINT rc;
HKEY hkey = 0;
LPWSTR path = NULL;
INSTALLSTATE r;
TRACE("%s %s %p %p\n", debugstr_w(szProduct),
debugstr_w(szComponent), lpPathBuf->str.w, pcchBuf);
@ -1018,13 +1019,15 @@ INSTALLSTATE WINAPI MSI_GetComponentPath(LPCWSTR szProduct, LPCWSTR szComponent,
if (!path)
return INSTALLSTATE_UNKNOWN;
if (path[0]=='0')
FIXME("Registry entry.. check entry\n");
if (path[0])
r = INSTALLSTATE_LOCAL;
else
r = INSTALLSTATE_NOTUSED;
msi_strcpy_to_awstring( path, lpPathBuf, pcchBuf );
msi_free( path );
return INSTALLSTATE_LOCAL;
return r;
}
/******************************************************************