msi: Delete the tempfile created by GetTempFileName.

This commit is contained in:
Mike McCormack 2006-11-14 12:43:04 +09:00 committed by Alexandre Julliard
parent 3c2e79e727
commit 032b1389b1
1 changed files with 2 additions and 1 deletions

View File

@ -498,13 +498,14 @@ MSIPACKAGE *MSI_CreatePackage( MSIDATABASE *db, LPWSTR base_url )
static LPCWSTR copy_package_to_temp( LPCWSTR szPackage, LPWSTR filename ) static LPCWSTR copy_package_to_temp( LPCWSTR szPackage, LPWSTR filename )
{ {
WCHAR path[MAX_PATH]; WCHAR path[MAX_PATH];
static const WCHAR szMSI[] = {'M','S','I',0}; static const WCHAR szMSI[] = {'m','s','i',0};
GetTempPathW( MAX_PATH, path ); GetTempPathW( MAX_PATH, path );
GetTempFileNameW( path, szMSI, 0, filename ); GetTempFileNameW( path, szMSI, 0, filename );
if( !CopyFileW( szPackage, filename, FALSE ) ) if( !CopyFileW( szPackage, filename, FALSE ) )
{ {
DeleteFileW( filename );
ERR("failed to copy package %s\n", debugstr_w(szPackage) ); ERR("failed to copy package %s\n", debugstr_w(szPackage) );
return szPackage; return szPackage;
} }