From 02655d2ddf6e2757e724dbe51aa5fd6a20521d83 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Tue, 3 Jan 2012 22:31:16 +0000 Subject: [PATCH] Fix a few memory leaks --- unlock_indicator.c | 3 +++ xcb.c | 2 ++ 2 files changed, 5 insertions(+) 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; }