diff options
Diffstat (limited to 'sway/config.c')
-rw-r--r-- | sway/config.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sway/config.c b/sway/config.c index efb95e31..4621cad9 100644 --- a/sway/config.c +++ b/sway/config.c | |||
@@ -38,26 +38,24 @@ | |||
38 | struct sway_config *config = NULL; | 38 | struct sway_config *config = NULL; |
39 | 39 | ||
40 | static void free_mode(struct sway_mode *mode) { | 40 | static void free_mode(struct sway_mode *mode) { |
41 | int i; | ||
42 | |||
43 | if (!mode) { | 41 | if (!mode) { |
44 | return; | 42 | return; |
45 | } | 43 | } |
46 | free(mode->name); | 44 | free(mode->name); |
47 | if (mode->keysym_bindings) { | 45 | if (mode->keysym_bindings) { |
48 | for (i = 0; i < mode->keysym_bindings->length; i++) { | 46 | for (int i = 0; i < mode->keysym_bindings->length; i++) { |
49 | free_sway_binding(mode->keysym_bindings->items[i]); | 47 | free_sway_binding(mode->keysym_bindings->items[i]); |
50 | } | 48 | } |
51 | list_free(mode->keysym_bindings); | 49 | list_free(mode->keysym_bindings); |
52 | } | 50 | } |
53 | if (mode->keycode_bindings) { | 51 | if (mode->keycode_bindings) { |
54 | for (i = 0; i < mode->keycode_bindings->length; i++) { | 52 | for (int i = 0; i < mode->keycode_bindings->length; i++) { |
55 | free_sway_binding(mode->keycode_bindings->items[i]); | 53 | free_sway_binding(mode->keycode_bindings->items[i]); |
56 | } | 54 | } |
57 | list_free(mode->keycode_bindings); | 55 | list_free(mode->keycode_bindings); |
58 | } | 56 | } |
59 | if (mode->mouse_bindings) { | 57 | if (mode->mouse_bindings) { |
60 | for (i = 0; i < mode->mouse_bindings->length; i++) { | 58 | for (int i = 0; i < mode->mouse_bindings->length; i++) { |
61 | free_sway_binding(mode->mouse_bindings->items[i]); | 59 | free_sway_binding(mode->mouse_bindings->items[i]); |
62 | } | 60 | } |
63 | list_free(mode->mouse_bindings); | 61 | list_free(mode->mouse_bindings); |