On 2017-01-13 05:06, jimtabor@svn.reactos.org wrote:
VOID FASTCALL
IntSendChildNCPaint(PWND pWnd)
{
+ PWND Child;
+ HWND *List, *phWnd;
+
+ List = IntWinListChildren(UserGetDesktopWindow());
+ if ( List )
+ {
+ for (phWnd = List; *phWnd; ++phWnd)
+ {
+ Child = ValidateHwndNoErr(*phWnd);
+ if ( Child && Child->hrgnUpdate == NULL && Child->state & WNDS_SENDNCPAINT)
+ {
+ USER_REFERENCE_ENTRY Ref;
+ UserRefObjectCo(Child, &Ref);
+ IntSendNCPaint(Child, HRGN_WINDOW);
+ UserDerefObjectCo(Child);
+ }
+ }
+ }
You leak List here, both in the normal case and in the
exception-during-callout case.
_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev