diff options
author | koekeishiya <aasvi93@hotmail.com> | 2018-08-30 15:47:16 +0200 |
---|---|---|
committer | koekeishiya <aasvi93@hotmail.com> | 2018-08-30 15:47:16 +0200 |
commit | f8e4925d683530f04f432fe9998d0e53b907dbec (patch) | |
tree | e7c381b1b6b2bbd023097a6d3c7ed617f7f1c155 | |
parent | 7fc64890b29d4553c8f7a5067978ade6019c7666 (diff) | |
download | skhd-f8e4925d683530f04f432fe9998d0e53b907dbec.tar.gz skhd-f8e4925d683530f04f432fe9998d0e53b907dbec.zip |
properly free memory allocated for process_names and commands
Diffstat (limited to '')
-rw-r--r-- | src/hotkey.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/hotkey.c b/src/hotkey.c index f1d2ab6..7b3008a 100644 --- a/src/hotkey.c +++ b/src/hotkey.c @@ -193,8 +193,15 @@ void free_mode_map(struct table *mode_map) buf_push(freed_pointers, hotkey); buf_free(hotkey->mode_list); - buf_free(hotkey->process_name); - buf_free(hotkey->command); + + for (int i = 0; i < buf_len(hotkey->process_name); ++i) { + free(hotkey->process_name[i]); + } + + for (int i = 0; i < buf_len(hotkey->command); ++i) { + free(hotkey->command[i]); + } + free(hotkey); next:; } |