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

Diff for /src/usr.bin/tmux/Attic/hooks.c between version 1.8 and 1.9

version 1.8, 2016/10/16 19:04:05 version 1.9, 2016/10/16 19:36:37
Line 146 
Line 146 
         struct hook             *hook;          struct hook             *hook;
         va_list                  ap;          va_list                  ap;
         char                    *name;          char                    *name;
         struct cmdq_item        *new_item, *loop;          struct cmdq_item        *new_item;
   
         va_start(ap, fmt);          va_start(ap, fmt);
         xvasprintf(&name, fmt, ap);          xvasprintf(&name, fmt, ap);
Line 160 
Line 160 
         log_debug("running hook %s", name);          log_debug("running hook %s", name);
   
         new_item = cmdq_get_command(hook->cmdlist, fs, NULL, CMDQ_NOHOOKS);          new_item = cmdq_get_command(hook->cmdlist, fs, NULL, CMDQ_NOHOOKS);
           cmdq_format(new_item, "hook", "%s", name);
           cmdq_append(c, new_item);
   
         for (loop = new_item; loop != NULL; loop = loop->next)  
                 loop->hook = xstrdup(name);  
         free(name);          free(name);
   
         cmdq_append(c, new_item);  
 }  }
   
 void  void
Line 175 
Line 173 
         struct hook             *hook;          struct hook             *hook;
         va_list                  ap;          va_list                  ap;
         char                    *name;          char                    *name;
         struct cmdq_item        *new_item, *loop;          struct cmdq_item        *new_item;
   
         if (item->flags & CMDQ_NOHOOKS)          if (item->flags & CMDQ_NOHOOKS)
                 return;                  return;
Line 192 
Line 190 
         log_debug("running hook %s (parent %p)", name, item);          log_debug("running hook %s (parent %p)", name, item);
   
         new_item = cmdq_get_command(hook->cmdlist, fs, NULL, CMDQ_NOHOOKS);          new_item = cmdq_get_command(hook->cmdlist, fs, NULL, CMDQ_NOHOOKS);
           cmdq_format(new_item, "hook", "%s", name);
         for (loop = new_item; loop != NULL; loop = loop->next)  
                 loop->hook = xstrdup(name);  
         free(name);  
   
         if (item != NULL)          if (item != NULL)
                 cmdq_insert_after(item, new_item);                  cmdq_insert_after(item, new_item);
         else          else
                 cmdq_append(NULL, new_item);                  cmdq_append(NULL, new_item);
   
           free(name);
 }  }

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9