From a4d504485139dc9bf4c846c26a38968a920dfcb1 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 2 Feb 2014 11:22:42 +0100 Subject: [PATCH] i3bar: fix resource leak: statusline_ctx needs to be freed first In practice this is rarely noticeable, unless you very often switch screen resolutions, I think. fixes #1172 --- i3bar/src/xcb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i3bar/src/xcb.c b/i3bar/src/xcb.c index 82861039..3a9c061b 100644 --- a/i3bar/src/xcb.c +++ b/i3bar/src/xcb.c @@ -1395,8 +1395,8 @@ void realloc_sl_buffer(void) { mask |= XCB_GC_BACKGROUND; vals[0] = colors.bar_fg; - statusline_ctx = xcb_generate_id(xcb_connection); xcb_free_gc(xcb_connection, statusline_ctx); + statusline_ctx = xcb_generate_id(xcb_connection); xcb_void_cookie_t sl_ctx_cookie = xcb_create_gc_checked(xcb_connection, statusline_ctx, xcb_root,