[gtk+] gdkwindow: Plug memory leak
- From: Timm Bäder <baedert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] gdkwindow: Plug memory leak
- Date: Thu, 2 Mar 2017 14:29:21 +0000 (UTC)
commit e1592c599e1d9c6a22b4edb1a808935d2450f5db
Author: Timm Bäder <mail baedert org>
Date: Mon Feb 27 15:33:45 2017 +0100
gdkwindow: Plug memory leak
gdk_drawing_context_get_clip returns a newly allocated cairo_region_t,
so we have to destroy it.
gdk/gdkwindow.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 6dffc61..fe14493 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -2428,9 +2428,13 @@ gdk_window_end_draw_frame (GdkWindow *window,
paint_context = gdk_drawing_context_get_paint_context (context);
if (paint_context)
{
+ cairo_region_t *clip = gdk_drawing_context_get_clip (context);
+
gdk_draw_context_end_frame (paint_context,
- gdk_drawing_context_get_clip (context),
+ clip,
window->active_update_area);
+
+ cairo_region_destroy (clip);
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]