made more error safe - sic - simple irc client
 (HTM) git clone git://git.suckless.org/sic
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 348c5b3afc198a255321d7e897be631453b61329
 (DIR) parent 718c4bca32c7eaad0996ddd1e1b91f7e27278bb8
 (HTM) Author: arg@10ksloc.org <unknown>
       Date:   Fri, 21 Jul 2006 10:05:51 +0200
       
       made more error safe
       
       Diffstat:
         M sic.c                               |       6 ++++--
       
       1 file changed, 4 insertions(+), 2 deletions(-)
       ---
 (DIR) 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);