Remove some more unused variables, and use RB_FOREACH_SAFE in

key_bindings_unref_table.
This commit is contained in:
nicm
2016-03-01 12:06:07 +00:00
parent 2e4503ad4e
commit f0239a8fe9
4 changed files with 3 additions and 6 deletions

View File

@ -68,12 +68,12 @@ void
key_bindings_unref_table(struct key_table *table)
{
struct key_binding *bd;
struct key_binding *bd1;
if (--table->references != 0)
return;
while (!RB_EMPTY(&table->key_bindings)) {
bd = RB_ROOT(&table->key_bindings);
RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1) {
RB_REMOVE(key_bindings, &table->key_bindings, bd);
cmd_list_free(bd->cmdlist);
free(bd);