From 348c5b3afc198a255321d7e897be631453b61329 Mon Sep 17 00:00:00 2001 From: "arg@10ksloc.org" Date: Fri, 21 Jul 2006 10:05:51 +0200 Subject: [PATCH] made more error safe --- sic.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sic.c b/sic.c index 5c39da1..9393c53 100644 --- a/sic.c +++ b/sic.c @@ -58,7 +58,7 @@ pout(char *channel, char *msg) static void privmsg(char *channel, char *msg) { - snprintf(bufout, sizeof(bufout), "<%12s> %s", nick, msg); + snprintf(bufout, sizeof(bufout), "<%s> %s", nick, msg); pout(channel, bufout); snprintf(bufout, sizeof(bufout), "PRIVMSG %s :%s\r\n", channel, msg); write(srv, bufout, strlen(bufout)); @@ -69,6 +69,8 @@ parsein(char *msg) { char *p; + if(msg[0] == 0) + return; if(msg[0] != '/') { privmsg(channel, msg); return; @@ -225,7 +227,7 @@ parsesrv(char *msg) snprintf(bufout, sizeof(bufout), "-!- \"%s\")", argv[Ttext] ? argv[Ttext] : ""); else if(!strncmp("PRIVMSG", argv[Tcmd], 8)) - snprintf(bufout, sizeof(bufout), "<%12s> %s", + snprintf(bufout, sizeof(bufout), "<%s> %s", argv[Tnick], argv[Ttext] ? argv[Ttext] : ""); if(!argv[Tchan] || !strncmp(argv[Tchan], nick, strlen(nick))) pout(argv[Tnick], bufout); -- 2.39.2