]> git.armaanb.net Git - sic.git/commitdiff
made more error safe
authorarg@10ksloc.org <unknown>
Fri, 21 Jul 2006 08:05:51 +0000 (10:05 +0200)
committerarg@10ksloc.org <unknown>
Fri, 21 Jul 2006 08:05:51 +0000 (10:05 +0200)
sic.c

diff --git a/sic.c b/sic.c
index 5c39da1bac1ada0916003ec9849d7133d29dc871..9393c53d50d2f628ef87bbf144744a4692712ae1 100644 (file)
--- 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);