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

Diff for /src/usr.bin/tmux/status.c between version 1.49 and 1.50

version 1.49, 2009/11/19 21:30:53 version 1.50, 2009/11/20 06:33:26
Line 650 
Line 650 
                 limit = 0;                  limit = 0;
         else          else
                 limit = options_get_number(&s->options, "message-limit");                  limit = options_get_number(&s->options, "message-limit");
         for (i = ARRAY_LENGTH(&c->message_log); i > limit; i--) {          if (ARRAY_LENGTH(&c->message_log) > limit) {
                 msg = &ARRAY_ITEM(&c->message_log, i - 1);                  limit = ARRAY_LENGTH(&c->message_log) - limit;
                 xfree(msg->msg);                  for (i = 0; i < limit; i++) {
                 ARRAY_REMOVE(&c->message_log, i - 1);                          msg = &ARRAY_FIRST(&c->message_log);
                           xfree(msg->msg);
                           ARRAY_REMOVE(&c->message_log, 0);
                   }
         }          }
   
         delay = options_get_number(&c->session->options, "display-time");          delay = options_get_number(&c->session->options, "display-time");

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.50