static void
add_keybinding(enum keymap keymap, enum request request, int key)
{
- struct keybinding *keybinding = keybindings[keymap];
+ struct keybinding *keybinding;
- if (!keybinding)
- keybinding = calloc(1, sizeof(*keybinding));
+ keybinding = calloc(1, sizeof(*keybinding));
if (!keybinding)
die("Failed to allocate keybinding");
/* Refresh, accept single keystroke of input */
key = wgetch(status_win);
+ if (key == ERR)
+ continue;
request = get_keybinding(display[current_view]->keymap, key);