oleaut32: Remove redundant NULL check before SysFreeString.

This commit is contained in:
Detlef Riekenberg 2008-09-21 15:52:16 +02:00 committed by Alexandre Julliard
parent 700b5c6d7f
commit 410302d898
2 changed files with 20 additions and 41 deletions

View File

@ -1420,8 +1420,8 @@ xCall(LPVOID retptr, int method, TMProxyImpl *tpinfo /*, args */)
TRACE_(olerelay)("(");
}
if (iname) SysFreeString(iname);
if (fname) SysFreeString(fname);
SysFreeString(iname);
SysFreeString(fname);
memset(&buf,0,sizeof(buf));
@ -2080,7 +2080,7 @@ TMStubImpl_Invoke(
goto exit;
}
if (iname) SysFreeString (iname);
SysFreeString (iname);
/* Need them for hack below */
memset(names,0,sizeof(names));

View File

@ -838,7 +838,7 @@ enddeleteloop:
}
end:
if (tlibPath) SysFreeString(tlibPath);
SysFreeString(tlibPath);
if (typeLib) ITypeLib_Release(typeLib);
if (subKey) RegCloseKey(subKey);
if (key) RegCloseKey(key);
@ -3833,29 +3833,17 @@ static ULONG WINAPI ITypeLib2_fnRelease( ITypeLib2 *iface)
}
TRACE(" destroying ITypeLib(%p)\n",This);
if (This->Name)
{
SysFreeString(This->Name);
This->Name = NULL;
}
if (This->DocString)
{
SysFreeString(This->DocString);
This->DocString = NULL;
}
if (This->HelpFile)
{
SysFreeString(This->HelpFile);
This->HelpFile = NULL;
}
if (This->HelpStringDll)
{
SysFreeString(This->HelpStringDll);
This->HelpStringDll = NULL;
}
for (pCustData = This->pCustData; pCustData; pCustData = pCustDataNext)
{
@ -4679,23 +4667,14 @@ static ULONG WINAPI ITypeInfo_fnRelease(ITypeInfo2 *iface)
if (This->no_free_data)
goto finish_free;
if (This->Name)
{
SysFreeString(This->Name);
This->Name = 0;
}
This->Name = NULL;
if (This->DocString)
{
SysFreeString(This->DocString);
This->DocString = 0;
}
This->DocString = NULL;
if (This->DllName)
{
SysFreeString(This->DllName);
This->DllName = 0;
}
This->DllName = NULL;
for (pFInfo = This->funclist; pFInfo; pFInfo = pFInfoNext)
{
@ -6526,7 +6505,7 @@ static HRESULT WINAPI ITypeInfo_fnAddressOfMember( ITypeInfo2 *iface,
{
ERR("couldn't load %s\n", debugstr_w(dll));
SysFreeString(dll);
if (entry) SysFreeString(entry);
SysFreeString(entry);
return STG_E_FILENOTFOUND;
}
/* FIXME: store library somewhere where we can free it */
@ -6552,7 +6531,7 @@ static HRESULT WINAPI ITypeInfo_fnAddressOfMember( ITypeInfo2 *iface,
}
SysFreeString(dll);
if (entry) SysFreeString(entry);
SysFreeString(entry);
if (!*ppv)
return TYPE_E_DLLFUNCTIONNOTFOUND;