msi: Only copy the resulting string if the RegistryValue call succeeded.

oldstable
James Hawkins 2008-07-08 23:56:26 -05:00 committed by Alexandre Julliard
parent 1ed12b76e1
commit 1fed032a43
1 changed files with 1 additions and 1 deletions

View File

@ -804,7 +804,7 @@ static HRESULT Installer_RegistryValueI(HKEY hkey, LPCWSTR szKey, int iValue, LP
V_I4(&vararg) = iValue;
hr = Installer_RegistryValue(hkey, szKey, vararg, &varresult, vtResult);
if (vtResult == VT_BSTR) lstrcpyW(szString, V_BSTR(&varresult));
if (SUCCEEDED(hr) && vtResult == VT_BSTR) lstrcpyW(szString, V_BSTR(&varresult));
VariantClear(&varresult);
return hr;
}