On 16.08.2006 04:23, Benjamin Arai wrote:
if(pbstrHelpString)
{ *pbstrHelpString=SysAllocString(This->DocString);
if(!*pbstrHelpString)
return STG_E_INSUFFICIENTMEMORY;
} if(pdwHelpStringContext) *pdwHelpStringContext=This->dwHelpContext; if(pbstrHelpStringDll)
{ *pbstrHelpStringDll=SysAllocString(This->HelpStringDll);
if(!pbstrHelpStringDll)
return STG_E_INSUFFICIENTMEMORY;
}
Hm, shouldn't pbstrHelpString be freed in case the 2nd allocation fails?
-f.r.