commit 348c5b3afc198a255321d7e897be631453b61329
parent 718c4bca32c7eaad0996ddd1e1b91f7e27278bb8
Author: arg@10ksloc.org <unknown>
Date:   Fri, 21 Jul 2006 10:05:51 +0200
made more error safe
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git 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);