[BACK]Return to key-bindings.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/key-bindings.c between version 1.56 and 1.57

version 1.56, 2016/01/19 15:59:12 version 1.57, 2016/03/01 12:06:07
Line 68 
Line 68 
 key_bindings_unref_table(struct key_table *table)  key_bindings_unref_table(struct key_table *table)
 {  {
         struct key_binding      *bd;          struct key_binding      *bd;
           struct key_binding      *bd1;
   
         if (--table->references != 0)          if (--table->references != 0)
                 return;                  return;
   
         while (!RB_EMPTY(&table->key_bindings)) {          RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1) {
                 bd = RB_ROOT(&table->key_bindings);  
                 RB_REMOVE(key_bindings, &table->key_bindings, bd);                  RB_REMOVE(key_bindings, &table->key_bindings, bd);
                 cmd_list_free(bd->cmdlist);                  cmd_list_free(bd->cmdlist);
                 free(bd);                  free(bd);

Legend:
Removed from v.1.56  
changed lines
  Added in v.1.57