diff options
author | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-08-29 14:09:02 +0000 |
---|---|---|
committer | geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b <geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-08-29 14:09:02 +0000 |
commit | 75deeba7c7c266cbe709d50871cc491363bf0fce (patch) | |
tree | d774d1ae2dd9592ac6ef5022dacdead87d81c535 /src | |
parent | 01bfee779bbe8f4f5c0329fc94d9c13462a4f89b (diff) |
BUILD : 1.7.10 (862) BUGS : NOTES : Fixed anope_cmd_part passing on "\0" instead of NULL when given NULL-arg
git-svn-id: svn://svn.anope.org/anope/trunk@862 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@613 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r-- | src/ircd.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ircd.c b/src/ircd.c index d40b9968c..d04393086 100644 --- a/src/ircd.c +++ b/src/ircd.c @@ -326,15 +326,17 @@ void anope_cmd_invite(char *source, char *chan, char *nick) void anope_cmd_part(char *nick, char *chan, const char *fmt, ...) { - va_list args; - char buf[BUFSIZE]; - *buf = '\0'; if (fmt) { + va_list args; + char buf[BUFSIZE]; + *buf = '\0'; va_start(args, fmt); vsnprintf(buf, BUFSIZE - 1, fmt, args); va_end(args); + ircdproto.ircd_cmd_part(nick, chan, buf); + } else { + ircdproto.ircd_cmd_part(nick, chan, NULL); } - ircdproto.ircd_cmd_part(nick, chan, buf); } void anope_cmd_391(char *source, char *timestr) |