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

Diff for /src/usr.bin/tmux/cmd-new-session.c between version 1.26 and 1.27

version 1.26, 2010/02/06 17:15:33 version 1.27, 2010/02/06 23:22:27
Line 285 
Line 285 
          * If there are still configuration file errors to display, put the new           * If there are still configuration file errors to display, put the new
          * session's current window into more mode and display them now.           * session's current window into more mode and display them now.
          */           */
         if (cfg_finished && cfg_ncauses != 0) {          if (cfg_finished && !ARRAY_EMPTY(&cfg_causes)) {
                 wp = s->curw->window->active;                  wp = s->curw->window->active;
                 window_pane_set_mode(wp, &window_more_mode);                  window_pane_set_mode(wp, &window_more_mode);
                 for (i = 0; i < cfg_ncauses; i++) {                  for (i = 0; i < ARRAY_LENGTH(&cfg_causes); i++) {
                         window_more_add(wp, "%s", cfg_causes[i]);                          cause = ARRAY_ITEM(&cfg_causes, i);
                         xfree(cfg_causes[i]);                          window_more_add(wp, "%s", cause);
                           xfree(cause);
                 }                  }
                 xfree(cfg_causes);                  ARRAY_FREE(&cfg_causes);
                 cfg_ncauses = 0;  
         }          }
   
         return (!detached);     /* 1 means don't tell command client to exit */          return (!detached);     /* 1 means don't tell command client to exit */

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