From 1c0b782778cf7f53231715337340935971a144cd Mon Sep 17 00:00:00 2001
From: Rene Brun <Rene.Brun@cern.ch>
Date: Sat, 27 Dec 2003 11:28:18 +0000
Subject: [PATCH] Patch from Bertrand fixing brushes related memory leaks

git-svn-id: http://root.cern.ch/svn/root/trunk@7806 27541ba8-7e3a-0410-8455-c3a389f83636
---
 win32gdk/gdk/src/gdk/win32/gdkdrawable-win32.c | 1 +
 win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c   | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/win32gdk/gdk/src/gdk/win32/gdkdrawable-win32.c b/win32gdk/gdk/src/gdk/win32/gdkdrawable-win32.c
index 768b664acca..b6e85b61cd9 100644
--- a/win32gdk/gdk/src/gdk/win32/gdkdrawable-win32.c
+++ b/win32gdk/gdk/src/gdk/win32/gdkdrawable-win32.c
@@ -307,6 +307,7 @@ gdk_win32_draw_rectangle(GdkDrawable * drawable,
       if (ok && !FillPath(hdc))
          WIN32_GDI_FAILED("FillPath"), ok = FALSE;
       SelectObject(hdc, oldpen_or_brush);
+      DeleteObject(hbr);
    }
 // end bb add
 #endif
diff --git a/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c b/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c
index 91108e35e4a..43ef13eba04 100644
--- a/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c
+++ b/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c
@@ -1970,7 +1970,7 @@ static void gdk_propagate_shapes(HANDLE win, gboolean merge)
          }
       }
       SetWindowRgn(win, region, TRUE);
-g_free (list);
+      g_free (list);
    } else
       DeleteObject(region);
 }
-- 
GitLab