From: Carlos Garnacho Date: Thu, 25 Jun 2015 12:58:00 +0000 (+0200) Subject: gtkdnd: Plug a leak X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~24^2~9272 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0606b525b47cf0901ebff70c8aebd57f8190e116;p=gtk4.git gtkdnd: Plug a leak We create a cairo_t in order to find out the surface extents, but it was being leaked, dragging the whole drag surface with it through extra refs. --- diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c index 56fcc25b0a..3f63d5b363 100644 --- a/gtk/gtkdnd.c +++ b/gtk/gtkdnd.c @@ -3275,6 +3275,7 @@ _gtk_cairo_surface_extents (cairo_surface_t *surface, cr = cairo_create (surface); cairo_clip_extents (cr, &x1, &y1, &x2, &y2); + cairo_destroy (cr); x1 = floor (x1); y1 = floor (y1);