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

Diff for /src/usr.bin/tmux/names.c between version 1.3 and 1.4

version 1.3, 2009/06/05 03:13:16 version 1.4, 2009/07/08 05:26:45
Line 59 
Line 59 
                 if (name == NULL)                  if (name == NULL)
                         wname = default_window_name(w);                          wname = default_window_name(w);
                 else {                  else {
                         wname = parse_window_name(name);                          /*
                            * If tmux is using the default command, it will be a
                            * login shell and argv[0] may have a - prefix. Remove
                            * this if it is present. Ick.
                            */
                           if (w->active->cmd != NULL && *w->active->cmd == '\0' &&
                               name != NULL && name[0] == '-' && name[1] != '\0')
                                   wname = parse_window_name(name + 1);
                           else
                                   wname = parse_window_name(name);
                         xfree(name);                          xfree(name);
                 }                  }
   
Line 78 
Line 87 
 {  {
         if (w->active->screen != &w->active->base)          if (w->active->screen != &w->active->base)
                 return (xstrdup("[tmux]"));                  return (xstrdup("[tmux]"));
         return (parse_window_name(w->active->cmd));          if (w->active->cmd != NULL && *w->active->cmd != '\0')
                   return (parse_window_name(w->active->cmd));
           return (parse_window_name(window_default_command()));
 }  }
   
 char *  char *

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4