diff options
author | certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b <certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2006-03-01 17:36:58 +0000 |
---|---|---|
committer | certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b <certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2006-03-01 17:36:58 +0000 |
commit | b613503e7eb3dcf586c1be1b711c9847b3db2106 (patch) | |
tree | 65124fc3ecc89742d93100fca04b180e6c07e210 /src | |
parent | ba2da27fa1d1b26ab4450804cb61992cd3af059f (diff) |
# BUILD : 1.7.13 (988)
# BUGS : 421 436 438
# NOTES : Hooray, it's still bug-fixing-day!
git-svn-id: svn://svn.anope.org/anope/trunk@989 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@714 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r-- | src/modules.c | 11 | ||||
-rw-r--r-- | src/nickserv.c | 6 |
2 files changed, 10 insertions, 7 deletions
diff --git a/src/modules.c b/src/modules.c index 5eae6c0ff..642f53659 100644 --- a/src/modules.c +++ b/src/modules.c @@ -2550,18 +2550,17 @@ void moduleNoticeLang(char *source, User * u, int number, ...) fmt = mod_current_module->lang[lang].argv[number]; buf = sstrdup(fmt); - s = buf; + va_start(va, number); + vsnprintf(buffer, 4095, outbuf, va); + va_end(va); + s = buffer; while (*s) { t = s; s += strcspn(s, "\n"); if (*s) *s++ = '\0'; strscpy(outbuf, t, sizeof(outbuf)); - - va_start(va, number); - vsnprintf(buffer, 4095, outbuf, va); - va_end(va); - notice(source, u->nick, buffer); + notice(source, u->nick, outbuf); } free(buf); } else { diff --git a/src/nickserv.c b/src/nickserv.c index 9a354f2be..fe2081d7f 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -46,6 +46,7 @@ int delnickrequest(NickRequest * nr); NickRequest *findrequestnick(const char *nick); int do_setmodes(User * u); +int should_mode_change(int16 status, int16 mode); /*************************************************************************/ /* *INDENT-OFF* */ @@ -1721,7 +1722,7 @@ static void timeout_release(Timeout * t) /* Add a collide/release timeout. */ -void add_ns_timeout(NickAlias * na, int type, time_t delay) +static void add_ns_timeout(NickAlias * na, int type, time_t delay) { Timeout *to; struct my_timeout *t; @@ -1817,6 +1818,9 @@ void clean_ns_timeouts(NickAlias * na) /*************************************************************************/ /*********************** NickServ command routines ***********************/ /*************************************************************************/ + + +/* We don't use this function but we keep it for module coders -certus */ int should_mode_change(int16 status, int16 mode) { switch (mode) { |