]> git.sur5r.net Git - i3/i3/blobdiff - i3-input/i3-input.h
fix some memory leaks when user passes command line arguments twice (Thanks Tiago)
[i3/i3] / i3-input / i3-input.h
index 8d8b467f874af0faab5d6fd532494c0717bd3e88..c699f6c560058fdca0f1be7bb07598e224522e7c 100644 (file)
@@ -4,6 +4,13 @@
 #include <err.h>
 
 #define die(...) errx(EXIT_FAILURE, __VA_ARGS__);
+#define FREE(pointer) do { \
+        if (pointer != NULL) { \
+                free(pointer); \
+                pointer = NULL; \
+        } \
+} \
+while (0)
 
 char *convert_ucs_to_utf8(char *input);
 char *convert_utf8_to_ucs2(char *input, int *real_strlen);