[BACK]Return to cmd-display-panes.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/cmd-display-panes.c between version 1.25 and 1.26

version 1.25, 2019/05/08 18:07:12 version 1.26, 2019/05/20 11:46:06
Line 182 
Line 182 
         }          }
 }  }
   
 static enum cmd_retval  
 cmd_display_panes_error(struct cmdq_item *item, void *data)  
 {  
         char    *error = data;  
   
         cmdq_error(item, "%s", error);  
         free(error);  
   
         return (CMD_RETURN_NORMAL);  
 }  
   
 static void  static void
 cmd_display_panes_free(struct client *c)  cmd_display_panes_free(struct client *c)
 {  {
Line 226 
Line 215 
         cmd = cmd_template_replace(cdata->command, expanded, 1);          cmd = cmd_template_replace(cdata->command, expanded, 1);
   
         cmdlist = cmd_string_parse(cmd, NULL, 0, &cause);          cmdlist = cmd_string_parse(cmd, NULL, 0, &cause);
         if (cmdlist == NULL && cause != NULL)          if (cmdlist == NULL) {
                 new_item = cmdq_get_callback(cmd_display_panes_error, cause);                  if (cause != NULL)
         else if (cmdlist == NULL)                          new_item = cmdq_get_error(cause);
                 new_item = NULL;                  else
         else {                          new_item = NULL;
                   free(cause);
           } else {
                 new_item = cmdq_get_command(cmdlist, NULL, NULL, 0);                  new_item = cmdq_get_command(cmdlist, NULL, NULL, 0);
                 cmd_list_free(cmdlist);                  cmd_list_free(cmdlist);
         }          }

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26