msi: Always create a temporary copy of the package.
authorHans Leidekker <hans@codeweavers.com>
Tue, 20 Oct 2009 12:09:08 +0000 (14:09 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 20 Oct 2009 12:39:47 +0000 (14:39 +0200)
dlls/msi/package.c

index fa0cd6f2b3bb59b7d42c945f9efe9553ea3f1dcb..1d34770916d9f316f7f227120d64186359f33def 100644 (file)
@@ -908,6 +908,8 @@ UINT MSI_OpenPackageW(LPCWSTR szPackage, MSIPACKAGE **pPackage)
         if ( UrlIsW( szPackage, URLIS_URL ) )
         {
             file = msi_download_file( szPackage, temppath );
+            if ( file != szPackage )
+                file = copy_package_to_temp( file, temppath );
 
             base_url = strdupW( szPackage );
             if ( !base_url )