summaryrefslogtreecommitdiff
path: root/sic.c
diff options
context:
space:
mode:
authorarg@10ksloc.org <unknown>2006-07-21 10:05:51 +0200
committerarg@10ksloc.org <unknown>2006-07-21 10:05:51 +0200
commit348c5b3afc198a255321d7e897be631453b61329 (patch)
treefcc9e1131b90c033b48bd9a2ec94bb055ac0cd3b /sic.c
parent718c4bca32c7eaad0996ddd1e1b91f7e27278bb8 (diff)
downloadcic-348c5b3afc198a255321d7e897be631453b61329.tar.gz
made more error safe
Diffstat (limited to 'sic.c')
-rw-r--r--sic.c6
1 files 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);