Fix memleak in config parsing (variables weren’t freed)
This commit is contained in:
parent
55f0aa8f28
commit
70be57352c
|
@ -280,5 +280,14 @@ void load_configuration(xcb_connection_t *conn, const char *override_configpath)
|
|||
REQUIRED_OPTION(terminal);
|
||||
REQUIRED_OPTION(font);
|
||||
|
||||
|
||||
while (!SLIST_EMPTY(&variables)) {
|
||||
struct Variable *v = SLIST_FIRST(&variables);
|
||||
SLIST_REMOVE_HEAD(&variables, variables);
|
||||
free(v->key);
|
||||
free(v->value);
|
||||
free(v);
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue