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

Diff for /src/usr.bin/tmux/cmd-rename-session.c between version 1.31 and 1.32

version 1.31, 2020/04/13 20:51:57 version 1.32, 2020/05/16 14:49:50
Line 49 
Line 49 
         struct args             *args = cmd_get_args(self);          struct args             *args = cmd_get_args(self);
         struct cmd_find_state   *target = cmdq_get_target(item);          struct cmd_find_state   *target = cmdq_get_target(item);
         struct session          *s = target->s;          struct session          *s = target->s;
         char                    *newname;          char                    *newname, *tmp;
   
         newname = format_single_from_target(item, args->argv[0]);          tmp = format_single_from_target(item, args->argv[0]);
           newname = session_check_name(tmp);
           free(tmp);
         if (strcmp(newname, s->name) == 0) {          if (strcmp(newname, s->name) == 0) {
                 free(newname);                  free(newname);
                 return (CMD_RETURN_NORMAL);                  return (CMD_RETURN_NORMAL);
         }  
   
         if (!session_check_name(newname)) {  
                 cmdq_error(item, "bad session name: %s", newname);  
                 free(newname);  
                 return (CMD_RETURN_ERROR);  
         }          }
         if (session_find(newname) != NULL) {          if (session_find(newname) != NULL) {
                 cmdq_error(item, "duplicate session: %s", newname);                  cmdq_error(item, "duplicate session: %s", newname);

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32