diff options
-rw-r--r-- | sway/commands/bind.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sway/commands/bind.c b/sway/commands/bind.c index 139361dd..d0e3e22f 100644 --- a/sway/commands/bind.c +++ b/sway/commands/bind.c | |||
@@ -69,8 +69,9 @@ bool binding_key_compare(struct sway_binding *binding_a, | |||
69 | return true; | 69 | return true; |
70 | } | 70 | } |
71 | 71 | ||
72 | static struct cmd_results * cmd_bindsym_or_bindcode(int argc, char **argv, bool bindcode) { | 72 | static struct cmd_results *cmd_bindsym_or_bindcode(int argc, char **argv, |
73 | const char* bindtype = bindcode ? "bindcode" : "bindsym"; | 73 | bool bindcode) { |
74 | const char *bindtype = bindcode ? "bindcode" : "bindsym"; | ||
74 | 75 | ||
75 | struct cmd_results *error = NULL; | 76 | struct cmd_results *error = NULL; |
76 | if ((error = checkarg(argc, bindtype, EXPECTED_MORE_THAN, 1))) { | 77 | if ((error = checkarg(argc, bindtype, EXPECTED_MORE_THAN, 1))) { |
@@ -149,7 +150,7 @@ static struct cmd_results * cmd_bindsym_or_bindcode(int argc, char **argv, bool | |||
149 | return ret; | 150 | return ret; |
150 | } | 151 | } |
151 | } | 152 | } |
152 | uint32_t *key = calloc(1, sizeof(xkb_keysym_t)); | 153 | uint32_t *key = calloc(1, sizeof(uint32_t)); |
153 | if (!key) { | 154 | if (!key) { |
154 | free_sway_binding(binding); | 155 | free_sway_binding(binding); |
155 | free_flat_list(split); | 156 | free_flat_list(split); |
@@ -158,9 +159,9 @@ static struct cmd_results * cmd_bindsym_or_bindcode(int argc, char **argv, bool | |||
158 | } | 159 | } |
159 | 160 | ||
160 | if (bindcode) { | 161 | if (bindcode) { |
161 | *key = (uint32_t) keycode; | 162 | *key = (uint32_t)keycode; |
162 | } else { | 163 | } else { |
163 | *key = (uint32_t) keysym; | 164 | *key = (uint32_t)keysym; |
164 | } | 165 | } |
165 | 166 | ||
166 | list_add(binding->keys, key); | 167 | list_add(binding->keys, key); |