]> git.sur5r.net Git - i3/i3/blobdiff - src/config.c
i3bar: make modifier behave like floating_modifier
[i3/i3] / src / config.c
index 3740c2b52109572b425e0f495dbadd0054a10aa8..95b7ec9801f424e91402482589fc70e2d6efacbb 100644 (file)
@@ -99,10 +99,12 @@ void load_configuration(xcb_connection_t *conn, const char *override_configpath,
         struct Assignment *assign;
         while (!TAILQ_EMPTY(&assignments)) {
             assign = TAILQ_FIRST(&assignments);
-            if (assign->type == A_TO_WORKSPACE)
+            if (assign->type == A_TO_WORKSPACE || assign->type == A_TO_WORKSPACE_NUMBER)
                 FREE(assign->dest.workspace);
             else if (assign->type == A_COMMAND)
                 FREE(assign->dest.command);
+            else if (assign->type == A_TO_OUTPUT)
+                FREE(assign->dest.output);
             match_free(&(assign->match));
             TAILQ_REMOVE(&assignments, assign, assignments);
             FREE(assign);