From 58b9aed17aea91fea4e1bf5ddcb8017deb4fe359 Mon Sep 17 00:00:00 2001 From: Kjartan Maraas Date: Mon, 13 Jun 2005 07:57:02 +0000 Subject: [PATCH] Don't leak the cairo context. Closes bug #307426. 2005-06-13 Kjartan Maraas * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't leak the cairo context. Closes bug #307426. --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ ChangeLog.pre-2-8 | 5 +++++ gtk/gtkcalendar.c | 1 + 4 files changed, 16 insertions(+) diff --git a/ChangeLog b/ChangeLog index caa2286b03..2179cb5620 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-06-13 Kjartan Maraas + + * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't + leak the cairo context. Closes bug #307426. + 2005-06-13 Matthias Clasen Make invisible text work a bit better (#66194, patch by diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index caa2286b03..2179cb5620 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2005-06-13 Kjartan Maraas + + * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't + leak the cairo context. Closes bug #307426. + 2005-06-13 Matthias Clasen Make invisible text work a bit better (#66194, patch by diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index caa2286b03..2179cb5620 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +2005-06-13 Kjartan Maraas + + * gtk/gtkcalendar.c: (calendar_paint_arrow): Don't + leak the cairo context. Closes bug #307426. + 2005-06-13 Matthias Clasen Make invisible text work a bit better (#66194, patch by diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c index 8fe48ec2e7..00a1e6864f 100644 --- a/gtk/gtkcalendar.c +++ b/gtk/gtkcalendar.c @@ -2220,6 +2220,7 @@ calendar_paint_arrow (GtkCalendar *calendar, gdk_cairo_set_source_color (cr, &widget->style->bg[state]); cairo_paint (cr); + cairo_destroy (cr); gdk_drawable_get_size (window, &width, &height); if (arrow == ARROW_MONTH_LEFT || arrow == ARROW_YEAR_LEFT)