version 1.49, 2009/11/19 21:30:53 |
version 1.50, 2009/11/20 06:33:26 |
|
|
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"); |