msi: Allow NULL parameters to be passed to the local MsiSetProperty.

This commit is contained in:
James Hawkins 2007-12-20 00:05:30 -06:00 committed by Alexandre Julliard
parent ef00028407
commit 1d42de71ea
1 changed files with 2 additions and 2 deletions

View File

@ -1345,7 +1345,7 @@ UINT WINAPI MsiSetPropertyW( MSIHANDLE hInstall, LPCWSTR szName, LPCWSTR szValue
if( !package )
{
HRESULT hr;
BSTR name, value;
BSTR name = NULL, value = NULL;
IWineMsiRemotePackage *remote_package;
remote_package = (IWineMsiRemotePackage *)msi_get_remote( hInstall );
@ -1354,7 +1354,7 @@ UINT WINAPI MsiSetPropertyW( MSIHANDLE hInstall, LPCWSTR szName, LPCWSTR szValue
name = SysAllocString( szName );
value = SysAllocString( szValue );
if (!name || !value)
if ((!name && szName) || (!value && szValue))
{
SysFreeString( name );
SysFreeString( value );