| made more error safe - sic - simple irc client | |
| git clone git://git.suckless.org/sic | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 348c5b3afc198a255321d7e897be631453b61329 | |
| parent 718c4bca32c7eaad0996ddd1e1b91f7e27278bb8 | |
| Author: [email protected] <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(-) | |
| --- | |
| 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); |