From f21ea97037bd11f2375fff5f82dc2d08d0d552b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Wed, 15 Jul 2020 13:26:13 +0200 Subject: [PATCH] input: parse_key_binding: free key-codes list if 'bindings' is NULL --- input.c | 3 ++- wayland.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/input.c b/input.c index 2df8c73a..af0619ac 100644 --- a/input.c +++ b/input.c @@ -197,7 +197,8 @@ input_parse_key_binding(struct xkb_keymap *keymap, const char *combos, }; tll_push_back(*bindings, binding); - } + } else + tll_free(key_codes); } free(copy); diff --git a/wayland.h b/wayland.h index c47d3c29..9da2c856 100644 --- a/wayland.h +++ b/wayland.h @@ -47,6 +47,7 @@ enum bind_action_normal { struct key_binding_normal { struct key_binding bind; enum bind_action_normal action; + const char *spawn; }; struct mouse_binding {