all repos — openbox @ 1c2ec09e43b09554c10dd53fc750e975eaa8719c

openbox fork - make it a bit more like ryudo

fix a memleak in client_update_icon_geometry
Dana Jansens danakj@orodu.net
commit

1c2ec09e43b09554c10dd53fc750e975eaa8719c

parent

01a60706be14d7bd20ec527935ee005e90de9bf2

1 files changed, 6 insertions(+), 5 deletions(-)

jump to
M openbox/client.copenbox/client.c

@@ -2176,12 +2176,13 @@ guint32 *data;

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); } }