i3bar: free output data structures

This commit is contained in:
Orestis Floros
2017-09-26 14:50:26 +03:00
parent a05663c59e
commit 54c79e4b2f
5 changed files with 40 additions and 21 deletions

View File

@ -64,17 +64,14 @@ void got_subscribe_reply(char *reply) {
*/
void got_output_reply(char *reply) {
DLOG("Clearing old output configuration...\n");
i3_output *o_walk;
SLIST_FOREACH(o_walk, outputs, slist) {
destroy_window(o_walk);
}
FREE_SLIST(outputs, i3_output);
free_outputs();
DLOG("Parsing outputs JSON...\n");
parse_outputs_json(reply);
DLOG("Reconfiguring windows...\n");
reconfig_windows(false);
i3_output *o_walk;
SLIST_FOREACH(o_walk, outputs, slist) {
kick_tray_clients(o_walk);
}