summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--unlock_indicator.c3
-rw-r--r--xcb.c2
2 files changed, 5 insertions, 0 deletions
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;
}