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

Diff for /src/usr.bin/tmux/server-client.c between version 1.127 and 1.128

version 1.127, 2015/02/01 23:43:23 version 1.128, 2015/02/06 17:17:12
Line 773 
Line 773 
 void  void
 server_client_set_title(struct client *c)  server_client_set_title(struct client *c)
 {  {
         struct session  *s = c->session;          struct session          *s = c->session;
         const char      *template;          const char              *template;
         char            *title;          char                    *title;
           struct format_tree      *ft;
   
         template = options_get_string(&s->options, "set-titles-string");          template = options_get_string(&s->options, "set-titles-string");
   
         title = status_replace(c, NULL, template, time(NULL), 1);          ft = format_create();
           format_defaults(ft, c, NULL, NULL, NULL);
   
           title = format_expand_time(ft, template, time(NULL));
         if (c->title == NULL || strcmp(title, c->title) != 0) {          if (c->title == NULL || strcmp(title, c->title) != 0) {
                 free(c->title);                  free(c->title);
                 c->title = xstrdup(title);                  c->title = xstrdup(title);
                 tty_set_title(&c->tty, c->title);                  tty_set_title(&c->tty, c->title);
         }          }
         free(title);          free(title);
   
           format_free(ft);
 }  }
   
 /* Dispatch message from client. */  /* Dispatch message from client. */

Legend:
Removed from v.1.127  
changed lines
  Added in v.1.128