]> git.sur5r.net Git - i3/i3/blobdiff - src/assignments.c
Refactor parse_command
[i3/i3] / src / assignments.c
index ea39eafa77e1d038d6b41636ebe43189d036f941..23c91081d6f7fe326848b162b3b952d648ba4de7 100644 (file)
@@ -45,13 +45,13 @@ void run_assignments(i3Window *window) {
             DLOG("execute command %s\n", current->dest.command);
             char *full_command;
             sasprintf(&full_command, "[id=\"%d\"] %s", window->id, current->dest.command);
-            struct CommandResult *command_output = parse_command(full_command);
+            CommandResult *result = parse_command(full_command, NULL);
             free(full_command);
 
-            if (command_output->needs_tree_render)
+            if (result->needs_tree_render)
                 needs_tree_render = true;
 
-            yajl_gen_free(command_output->json_gen);
+            command_result_free(result);
         }
 
         /* Store that we ran this assignment to not execute it again */