From fc7f0b3908b9ddc8e63969bc0e15df38849a3fec Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 17 Sep 2000 20:16:22 +0000 Subject: [PATCH] fix that mask leak SVN revision: 3511 --- legacy/evas/src/evas_x11_routines.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/evas/src/evas_x11_routines.c b/legacy/evas/src/evas_x11_routines.c index 696ba99ce2..c300b3c8fc 100644 --- a/legacy/evas/src/evas_x11_routines.c +++ b/legacy/evas/src/evas_x11_routines.c @@ -477,6 +477,7 @@ void __evas_x11_rectangle_draw(Display *disp, Imlib_Image dstim, Wi XSetTile(disp, dr->gc, None); } XFillRectangle(disp, up->p, dr->gc, x - up->x, y - up->y, w, h); + if (s_mask) XFreePixmap(disp, s_mask); } } } @@ -484,7 +485,6 @@ void __evas_x11_rectangle_draw(Display *disp, Imlib_Image dstim, Wi if (im) { if (pmap) imlib_free_pixmap_and_mask(pmap); - if (s_mask) XFreePixmap(disp, s_mask); imlib_context_set_image(im); imlib_free_image(); }