From: Michael Stapelberg Date: Tue, 3 Jan 2012 22:31:16 +0000 (+0000) Subject: Fix a few memory leaks X-Git-Tag: 2.3~16 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=02655d2ddf6e2757e724dbe51aa5fd6a20521d83;p=i3%2Fi3lock Fix a few memory leaks --- diff --git a/unlock_indicator.c b/unlock_indicator.c index de2e2c2..2d72cf2 100644 --- a/unlock_indicator.c +++ b/unlock_indicator.c @@ -145,6 +145,8 @@ xcb_pixmap_t draw_image(uint32_t *resolution) { cairo_set_source(ctx, outer_pat); cairo_stroke(ctx); + cairo_pattern_destroy(outer_pat); + /* Draw an inner seperator line. */ cairo_set_source_rgb(ctx, 0, 0, 0); cairo_set_line_width(ctx, 2.0); @@ -228,6 +230,7 @@ xcb_pixmap_t draw_image(uint32_t *resolution) { highlight_start + (M_PI / 3.0) /* start */, (highlight_start + (M_PI / 3.0)) + (M_PI / 128.0) /* end */); cairo_stroke(ctx); + cairo_pattern_destroy(outer_pat); } } diff --git a/xcb.c b/xcb.c index d27b98c..da2f937 100644 --- a/xcb.c +++ b/xcb.c @@ -172,6 +172,8 @@ uint32_t get_mod_mask(xcb_connection_t *conn, xcb_key_symbols_t *symbols, uint32 } } + free(modeswitchcodes); + free(modmap_r); return 0; }