On 11/08/2020 14:51, Jacek Caban wrote:
Hi Gabriel,
On 10.08.2020 16:58, Gabriel Ivăncescu wrote:
+ case DESCKIND_TYPECOMP: + ITypeComp_Release(bindptr.lptcomp); + break; + default: + break; + } + return CTL_E_ILLEGALFUNCTIONCALL;
You leak typeinfo here.
Thanks,
Jacek
Hi Jacek, Sorry, I'm not familiar with the exact details. Does a typeinfo always get returned? Because MSDN states: `If a FUNCDESC or VARDESC was returned, then ppTInfo points to a pointer to the type description that contains the item to which it is bound.` Additionally also for DESCKIND_IMPLICITAPPOBJ in the Remarks. But not for other returns. Should I move the release of the typeinfo outside the switch, and check it for NULL instead before releasing, or is that NULL check not needed? Thanks, Gabriel