diff options
author | Drew DeVault <[email protected]> | 2015-08-19 07:01:14 -0400 |
---|---|---|
committer | Drew DeVault <[email protected]> | 2015-08-19 07:01:14 -0400 |
commit | ae367c5af496828cf326f55597db26fcbfefe6d0 (patch) | |
tree | c85fb15f105c91f35b9fbc7cabafcf676a62885b /sway/config.c | |
parent | 5c8daa64875a1530e2ee4f5400e53953d927b396 (diff) | |
parent | 95517ac77ebedb6e07011affd9520159acf38376 (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.c | 6 |
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); } |