From 1c2ec09e43b09554c10dd53fc750e975eaa8719c Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 25 Jan 2008 10:32:39 -0500 Subject: [PATCH] fix a memleak in client_update_icon_geometry --- openbox/client.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/openbox/client.c b/openbox/client.c index 47e0af6d..6adaa059 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -2176,12 +2176,13 @@ void client_update_icon_geometry(ObClient *self) RECT_SET(self->icon_geometry, 0, 0, 0, 0); - if (PROP_GETA32(self->window, net_wm_icon_geometry, cardinal, &data, &num) - && num == 4) + if (PROP_GETA32(self->window, net_wm_icon_geometry, cardinal, &data, &num)) { - /* don't let them set it with an area < 0 */ - RECT_SET(self->icon_geometry, data[0], data[1], - MAX(data[2],0), MAX(data[3],0)); + if (num == 4) + /* don't let them set it with an area < 0 */ + RECT_SET(self->icon_geometry, data[0], data[1], + MAX(data[2],0), MAX(data[3],0)); + g_free(data); } } -- 2.39.2