diff options
author | Drew DeVault <sir@cmpwn.com> | 2015-08-19 08:22:18 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2015-08-19 08:22:18 -0400 |
commit | 1ec8e082a2693418b79071e052e45a040baab009 (patch) | |
tree | 20a4c7219bf154e4c78314a6f22e7d1b35a9ea2b | |
parent | 79f9d93ef3581f399173e91db464137d77877c99 (diff) | |
download | sway-1ec8e082a2693418b79071e052e45a040baab009.tar.xz |
Free environment vars after loading config
Thanks @SyedAmerGilani
-rw-r--r-- | sway/config.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sway/config.c b/sway/config.c index 66a3fa21..e74bfb65 100644 --- a/sway/config.c +++ b/sway/config.c @@ -71,8 +71,8 @@ static const char *search_paths[] = { }; static char *get_config_path() { - char *home = getenv("HOME"); - char *config = getenv("XDG_CONFIG_HOME"); + char *home = strdup(getenv("HOME")); + char *config = strdup(getenv("XDG_CONFIG_HOME")); if (!config) { const char *def = "/.config/sway"; config = malloc(strlen(home) + strlen(def) + 1); @@ -130,6 +130,8 @@ static char *get_config_path() { _continue: free_config(temp_config); + free(home); + free(config); return test; } |