i3lock-color

The world's most popular non-default computer lockscreen.
Index Commits Files Refs README LICENSE
commit 02655d2ddf6e2757e724dbe51aa5fd6a20521d83
parent 0e7e009f4500e970c3ec7e598350d1859724ec7e
Author: Michael Stapelberg <michael@stapelberg.de>
Date:   Tue,  3 Jan 2012 22:31:16 +0000

Fix a few memory leaks

Diffstat:
Munlock_indicator.c | 3+++
Mxcb.c | 2++
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git 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
@@ -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;
 }