aboutsummaryrefslogtreecommitdiffstats
path: root/sway
diff options
context:
space:
mode:
Diffstat (limited to 'sway')
-rw-r--r--sway/config.c2
-rw-r--r--sway/main.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/sway/config.c b/sway/config.c
index 16adaf0d..296e164c 100644
--- a/sway/config.c
+++ b/sway/config.c
@@ -86,7 +86,7 @@ static void free_workspace_output(struct workspace_output *wo) {
86 free(wo); 86 free(wo);
87} 87}
88 88
89static void free_config(struct sway_config *config) { 89void free_config(struct sway_config *config) {
90 int i; 90 int i;
91 for (i = 0; i < config->symbols->length; ++i) { 91 for (i = 0; i < config->symbols->length; ++i) {
92 free_variable(config->symbols->items[i]); 92 free_variable(config->symbols->items[i]);
diff --git a/sway/main.c b/sway/main.c
index 7ea392b6..7c712281 100644
--- a/sway/main.c
+++ b/sway/main.c
@@ -228,6 +228,10 @@ int main(int argc, char **argv) {
228 228
229 ipc_terminate(); 229 ipc_terminate();
230 230
231 if (config) {
232 free_config(config);
233 }
234
231 return exit_value; 235 return exit_value;
232} 236}
233 237