From 5ab9f87936279025be33205bdec5c2d79224971c Mon Sep 17 00:00:00 2001 From: Tim Cava Date: Sun, 7 Jul 2013 08:51:25 +0000 Subject: [PATCH] Simplify show_acros() by sending each line immediately, rather than buffering lines together. git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@256 13b04d17-f746-0410-82c6-800466cd88b0 --- dll/acro/acro.c | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/dll/acro/acro.c b/dll/acro/acro.c index 436fbc3..43cfff5 100644 --- a/dll/acro/acro.c +++ b/dll/acro/acro.c @@ -489,26 +489,10 @@ void show_acros(prec *players, char *chan) { prec *tmp; int i = 1; - char *line, buff[201]; if (!players) return; - line = (char *)new_malloc(513); - memset(buff, 0, sizeof(buff)); for (tmp = players; tmp; tmp = tmp->next) - { - snprintf(buff, 198, "PRIVMSG %s :%2d: %s", chan, i++, tmp->acro); - strcat(buff, "\r\n"); - if (strlen(line)+strlen(buff) >= 512) - { - send_to_server("%s", line); - memset(line, 0, 513); - } - strcat(line, buff); - memset(buff, 0, sizeof(buff)); - } - if (line) - send_to_server("%s", line); - new_free(&line); + send_to_server("PRIVMSG %s :%2d: %s", chan, i++, tmp->acro); } void show_scores(grec *acro, srec *score, srec *gscore, char *chan)