From 4121c9bbc66cb8ae76e46a763c3ab900d7da3f0f Mon Sep 17 00:00:00 2001 From: James Hawkins Date: Sat, 5 Jan 2008 13:44:30 -0700 Subject: [PATCH] msi: If the package is a URL, the OriginalDatabase property should be the URL and the DATABASE property should be the path to the local temporary package. --- dlls/msi/package.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/msi/package.c b/dlls/msi/package.c index a4482141fcb..d4d0262f561 100644 --- a/dlls/msi/package.c +++ b/dlls/msi/package.c @@ -932,7 +932,12 @@ UINT MSI_OpenPackageW(LPCWSTR szPackage, MSIPACKAGE **pPackage) if( file != szPackage ) track_tempfile( package, file ); - if( szPackage[0] != '#' ) + if( UrlIsW( szPackage, URLIS_URL ) ) + { + MSI_SetPropertyW( package, OriginalDatabase, szPackage ); + MSI_SetPropertyW( package, Database, db->path ); + } + else if( szPackage[0] != '#' ) { MSI_SetPropertyW( package, OriginalDatabase, szPackage ); MSI_SetPropertyW( package, Database, szPackage );