summaryrefslogtreecommitdiff
path: root/sway/config.c
diff options
context:
space:
mode:
authorDrew DeVault <[email protected]>2015-08-19 07:01:14 -0400
committerDrew DeVault <[email protected]>2015-08-19 07:01:14 -0400
commitae367c5af496828cf326f55597db26fcbfefe6d0 (patch)
treec85fb15f105c91f35b9fbc7cabafcf676a62885b /sway/config.c
parent5c8daa64875a1530e2ee4f5400e53953d927b396 (diff)
parent95517ac77ebedb6e07011affd9520159acf38376 (diff)
Merge pull request #80 from SyedAmerGilani/fix_memory_leaks
fix a few possible memory leaks
Diffstat (limited to 'sway/config.c')
-rw-r--r--sway/config.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sway/config.c b/sway/config.c
index 13280f9d..0dc53c75 100644
--- a/sway/config.c
+++ b/sway/config.c
@@ -28,6 +28,7 @@ static char *get_config_path() {
if (exists(temp)) {
return temp;
}
+ free(temp);
// Check XDG_CONFIG_HOME with fallback to ~/.config/
sway_log(L_DEBUG, "Trying to find config in XDG_CONFIG_HOME/sway/config");
@@ -54,6 +55,7 @@ static char *get_config_path() {
if (exists(temp)) {
return temp;
}
+ free(temp);
// Check XDG_CONFIG_DIRS
sway_log(L_DEBUG, "Trying to find config in XDG_CONFIG_DIRS");
@@ -70,6 +72,7 @@ static char *get_config_path() {
free_flat_list(paths);
return temp;
}
+ free(temp);
}
free_flat_list(paths);
}
@@ -83,6 +86,7 @@ static char *get_config_path() {
if (exists(temp)) {
return temp;
}
+ free(temp);
sway_log(L_DEBUG, "Trying to find config in XDG_CONFIG_HOME/i3/config");
if (xdg_config_home == NULL) {
@@ -106,6 +110,7 @@ static char *get_config_path() {
if (exists(temp)) {
return temp;
}
+ free(temp);
sway_log(L_DEBUG, "Trying to find config in XDG_CONFIG_DIRS");
if (xdg_config_dirs != NULL) {
@@ -120,6 +125,7 @@ static char *get_config_path() {
free_flat_list(paths);
return temp;
}
+ free(temp);
}
free_flat_list(paths);
}