Fix warning

This commit is contained in:
Simon Long 2024-04-26 11:22:45 +01:00
parent 5e6f9285aa
commit 8c6379cb59

View file

@ -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));