summaryrefslogtreecommitdiffstats
path: root/cmd-unbind-key.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmd-unbind-key.c')
-rw-r--r--cmd-unbind-key.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/cmd-unbind-key.c b/cmd-unbind-key.c
index 8eb829d4..7e8c183c 100644
--- a/cmd-unbind-key.c
+++ b/cmd-unbind-key.c
@@ -59,9 +59,7 @@ cmd_unbind_key_exec(struct cmd *self, unused struct cmd_ctx *ctx)
if (args_has(args, 'a')) {
while (!SPLAY_EMPTY(&key_bindings)) {
bd = SPLAY_ROOT(&key_bindings);
- SPLAY_REMOVE(key_bindings, &key_bindings, bd);
- cmd_list_free(bd->cmdlist);
- xfree(bd);
+ key_bindings_remove(bd->key);
}
return (0);
}