diff options
author | Dominique Martinet <asmadeus@codewreck.org> | 2017-12-29 14:44:39 +0100 |
---|---|---|
committer | Dominique Martinet <asmadeus@codewreck.org> | 2018-01-05 00:07:34 +0100 |
commit | 19ddb70a3296a7cc3256be65c488c18d87de4261 (patch) | |
tree | eb3977fb64b7b739f8575d03402e235fa9836921 /sway/config.c | |
parent | config: leak sanitizer pass (diff) | |
download | sway-19ddb70a3296a7cc3256be65c488c18d87de4261.tar.gz sway-19ddb70a3296a7cc3256be65c488c18d87de4261.tar.zst sway-19ddb70a3296a7cc3256be65c488c18d87de4261.zip |
fixup free config use free_sway_binding
Diffstat (limited to 'sway/config.c')
-rw-r--r-- | sway/config.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/sway/config.c b/sway/config.c index 37f6e75a..627ed94f 100644 --- a/sway/config.c +++ b/sway/config.c | |||
@@ -31,15 +31,6 @@ | |||
31 | 31 | ||
32 | struct sway_config *config = NULL; | 32 | struct sway_config *config = NULL; |
33 | 33 | ||
34 | static void free_binding(struct sway_binding *bind) { | ||
35 | if (!bind) { | ||
36 | return; | ||
37 | } | ||
38 | free_flat_list(bind->keys); | ||
39 | free(bind->command); | ||
40 | free(bind); | ||
41 | } | ||
42 | |||
43 | static void free_mode(struct sway_mode *mode) { | 34 | static void free_mode(struct sway_mode *mode) { |
44 | int i; | 35 | int i; |
45 | 36 | ||
@@ -49,13 +40,13 @@ static void free_mode(struct sway_mode *mode) { | |||
49 | free(mode->name); | 40 | free(mode->name); |
50 | if (mode->keysym_bindings) { | 41 | if (mode->keysym_bindings) { |
51 | for (i = 0; i < mode->keysym_bindings->length; i++) { | 42 | for (i = 0; i < mode->keysym_bindings->length; i++) { |
52 | free_binding(mode->keysym_bindings->items[i]); | 43 | free_sway_binding(mode->keysym_bindings->items[i]); |
53 | } | 44 | } |
54 | list_free(mode->keysym_bindings); | 45 | list_free(mode->keysym_bindings); |
55 | } | 46 | } |
56 | if (mode->keycode_bindings) { | 47 | if (mode->keycode_bindings) { |
57 | for (i = 0; i < mode->keycode_bindings->length; i++) { | 48 | for (i = 0; i < mode->keycode_bindings->length; i++) { |
58 | free_binding(mode->keycode_bindings->items[i]); | 49 | free_sway_binding(mode->keycode_bindings->items[i]); |
59 | } | 50 | } |
60 | list_free(mode->keycode_bindings); | 51 | list_free(mode->keycode_bindings); |
61 | } | 52 | } |