From: arg@wmii.de Date: Wed, 19 Jul 2006 06:53:38 +0000 (+0200) Subject: implemented /s X-Git-Url: https://git.armaanb.net/?p=sic.git;a=commitdiff_plain;h=03aa190e8285ca90615981ce5afff41b8892a316 implemented /s --- diff --git a/sic.c b/sic.c index 9b06c6b..5e06962 100644 --- a/sic.c +++ b/sic.c @@ -70,10 +70,8 @@ parsein(char *msg) { char *p; - if((p = strchr(msg, ' '))) - *(p++) = 0; - if(msg[0] != '/' && msg[0] != 0) { - privmsg(channel, p); + if(msg[0] != '/') { + privmsg(channel, msg); return; } if((p = strchr(&msg[3], ' '))) @@ -94,10 +92,11 @@ parsein(char *msg) snprintf(bufout, sizeof(bufout), "PART %s :sic\r\n", &msg[3]); break; case 'm': - privmsg(msg, p); + privmsg(&msg[3], p); break; case 's': - strncpy(channel, msg, sizeof(channel)); + strncpy(channel, &msg[3], sizeof(channel)); + return; break; case 't': snprintf(bufout, sizeof(bufout), "TOPIC %s :%s\r\n", &msg[3], p);