From 8c6379cb599b6a21d9a57d397cfdecdd984e9b39 Mon Sep 17 00:00:00 2001 From: Simon Long Date: Fri, 26 Apr 2024 11:22:45 +0100 Subject: [PATCH] Fix warning --- src/config/keybind.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/config/keybind.c b/src/config/keybind.c index 894ddf94..c0d8362a 100644 --- a/src/config/keybind.c +++ b/src/config/keybind.c @@ -122,8 +122,8 @@ keybind_create(const char *keybind) xkb_keysym_t sym; struct keybind *k = znew(*k); xkb_keysym_t keysyms[MAX_KEYSYMS]; + bool mod_only = TRUE; gchar **symnames = g_strsplit(keybind, "-", -1); - k->mod_only = TRUE; for (size_t i = 0; symnames[i]; i++) { char *symname = symnames[i]; uint32_t modifier = parse_modifier(symname); @@ -132,7 +132,7 @@ keybind_create(const char *keybind) } else { sym = xkb_keysym_from_name(symname, XKB_KEYSYM_CASE_INSENSITIVE); if (!keyboard_is_modifier_key(sym)) { - k->mod_only = FALSE; + mod_only = FALSE; } if (sym == XKB_KEY_NoSymbol && g_utf8_strlen(symname, -1) == 1) { /* @@ -168,6 +168,7 @@ keybind_create(const char *keybind) if (!k) { return NULL; } + k->mod_only = mod_only; wl_list_append(&rc.keybinds, &k->link); k->keysyms = xmalloc(k->keysyms_len * sizeof(xkb_keysym_t)); memcpy(k->keysyms, keysyms, k->keysyms_len * sizeof(xkb_keysym_t));