]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: fix memory leak in src/cmdparse.y
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 15:11:28 +0000 (17:11 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 31 Jul 2011 15:11:28 +0000 (17:11 +0200)
src/cmdparse.y

index a8e190e789664d82f3249c1f5eabd73cb40c96d9..d84023c3770a3fc7787bd32fa3396d89b4398d15 100644 (file)
@@ -34,6 +34,7 @@
 typedef struct yy_buffer_state *YY_BUFFER_STATE;
 extern int cmdyylex(struct context *context);
 extern int cmdyyparse(void);
+extern int cmdyylex_destroy(void);
 extern FILE *cmdyyin;
 YY_BUFFER_STATE cmdyy_scan_string(const char *);
 
@@ -98,6 +99,7 @@ char *parse_cmd(const char *new) {
     }
     printf("done, json output = %s\n", json_output);
 
+    cmdyylex_destroy();
     FREE(context->line_copy);
     FREE(context->compact_error);
     free(context);