diff --git a/ChangeLog b/ChangeLog index caa2286b0371cdaae774550c4aaeb0a0566d196f..2179cb56201beb5a7345dcf543402682b024054a 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 caa2286b0371cdaae774550c4aaeb0a0566d196f..2179cb56201beb5a7345dcf543402682b024054a 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 caa2286b0371cdaae774550c4aaeb0a0566d196f..2179cb56201beb5a7345dcf543402682b024054a 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 8fe48ec2e729e24221a6986ff2dcc61fe6fd60e4..00a1e6864f8872e2e3e2eddfd0b57e59a825236e 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)