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

Diff for /src/usr.bin/tmux/cmd-source-file.c between version 1.9 and 1.10

version 1.9, 2010/02/06 23:22:27 version 1.10, 2010/12/29 21:28:32
Line 91 
Line 91 
         struct cmd_source_file_data     *data = self->data;          struct cmd_source_file_data     *data = self->data;
         struct causelist                 causes;          struct causelist                 causes;
         char                            *cause;          char                            *cause;
           struct window_pane              *wp;
           int                              retval;
         u_int                            i;          u_int                            i;
   
         ARRAY_INIT(&causes);          ARRAY_INIT(&causes);
         if (load_cfg(data->path, ctx, &causes) != 0) {  
           retval = load_cfg(data->path, ctx, &causes);
           if (ARRAY_EMPTY(&causes))
                   return (retval);
   
           if (retval == 1 && !RB_EMPTY(&sessions) && ctx->cmdclient != NULL) {
                   wp = RB_MIN(sessions, &sessions)->curw->window->active;
                   window_pane_set_mode(wp, &window_copy_mode);
                   window_copy_init_for_output(wp);
                 for (i = 0; i < ARRAY_LENGTH(&causes); i++) {                  for (i = 0; i < ARRAY_LENGTH(&causes); i++) {
                         cause = ARRAY_ITEM(&causes, i);                          cause = ARRAY_ITEM(&causes, i);
                           window_copy_add(wp, "%s", cause);
                           xfree(cause);
                   }
           } else {
                   for (i = 0; i < ARRAY_LENGTH(&causes); i++) {
                           cause = ARRAY_ITEM(&causes, i);
                         ctx->print(ctx, "%s", cause);                          ctx->print(ctx, "%s", cause);
                         xfree(cause);                          xfree(cause);
                 }                  }
                 ARRAY_FREE(&causes);  
         }          }
           ARRAY_FREE(&causes);
   
         return (0);          return (retval);
 }  }
   
 void  void

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10