diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-09-14 06:42:33 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-09-14 06:42:33 +0000 |
| commit | 35593123212d6f88e63a9b8a3827e983f27e841d (patch) | |
| tree | 32c3da9688dc3bc6deb0afb6b198aa4b9953568f /render/render.c | |
| parent | 3dc4750ea40e0be19fc03b13553265adb7676bda (diff) | |
free XImages
Diffstat (limited to 'render/render.c')
| -rw-r--r-- | render/render.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/render/render.c b/render/render.c index 95c5095b..c1ed1e11 100644 --- a/render/render.c +++ b/render/render.c @@ -361,8 +361,10 @@ gboolean RrPixmapToRGBA(const RrInstance *inst, if (mask) { xm = XGetImage(RrDisplay(inst), mask, 0, 0, mw, mh, 0xffffffff, ZPixmap); - if (!xm) + if (!xm) { + XDestroyImage(xi); return FALSE; + } } *data = g_new(RrPixel32, pw * ph); @@ -383,5 +385,9 @@ gboolean RrPixmapToRGBA(const RrInstance *inst, *w = pw; *h = ph; + XDestroyImage(xi); + if (mask) + XDestroyImage(xm); + return TRUE; } |
