made more error safe

This commit is contained in:
arg@10ksloc.org 2006-07-21 10:05:51 +02:00
parent 718c4bca32
commit 348c5b3afc

6
sic.c
View File

@ -58,7 +58,7 @@ pout(char *channel, char *msg)
static void static void
privmsg(char *channel, char *msg) privmsg(char *channel, char *msg)
{ {
snprintf(bufout, sizeof(bufout), "<%12s> %s", nick, msg); snprintf(bufout, sizeof(bufout), "<%s> %s", nick, msg);
pout(channel, bufout); pout(channel, bufout);
snprintf(bufout, sizeof(bufout), "PRIVMSG %s :%s\r\n", channel, msg); snprintf(bufout, sizeof(bufout), "PRIVMSG %s :%s\r\n", channel, msg);
write(srv, bufout, strlen(bufout)); write(srv, bufout, strlen(bufout));
@ -69,6 +69,8 @@ parsein(char *msg)
{ {
char *p; char *p;
if(msg[0] == 0)
return;
if(msg[0] != '/') { if(msg[0] != '/') {
privmsg(channel, msg); privmsg(channel, msg);
return; return;
@ -225,7 +227,7 @@ parsesrv(char *msg)
snprintf(bufout, sizeof(bufout), "-!- \"%s\")", snprintf(bufout, sizeof(bufout), "-!- \"%s\")",
argv[Ttext] ? argv[Ttext] : ""); argv[Ttext] ? argv[Ttext] : "");
else if(!strncmp("PRIVMSG", argv[Tcmd], 8)) 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] : ""); argv[Tnick], argv[Ttext] ? argv[Ttext] : "");
if(!argv[Tchan] || !strncmp(argv[Tchan], nick, strlen(nick))) if(!argv[Tchan] || !strncmp(argv[Tchan], nick, strlen(nick)))
pout(argv[Tnick], bufout); pout(argv[Tnick], bufout);