Henri Verbeet : ddraw: Don' t leak the window region if we have an extra clip rect in ddraw_clipper_GetClipList ().

Alexandre Julliard julliard at winehq.org
Mon Jan 9 14:24:27 CST 2012


Module: wine
Branch: master
Commit: 01992d7fb52e4276bb121a7d91d9615c93f97b42
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=01992d7fb52e4276bb121a7d91d9615c93f97b42

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Sun Jan  8 21:14:57 2012 +0100

ddraw: Don't leak the window region if we have an extra clip rect in ddraw_clipper_GetClipList().

---

 dlls/ddraw/clipper.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/ddraw/clipper.c b/dlls/ddraw/clipper.c
index 5c605d8..fb5c022 100644
--- a/dlls/ddraw/clipper.c
+++ b/dlls/ddraw/clipper.c
@@ -194,6 +194,8 @@ static HRESULT WINAPI ddraw_clipper_GetClipList(IDirectDrawClipper *iface, RECT
             return E_FAIL;
         }
 
+        if (clipper->window)
+            DeleteObject(region);
         region = clip_region;
     }
 




More information about the wine-cvs mailing list