diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/botserv.c | 10 | ||||
| -rw-r--r-- | src/channels.c | 14 | ||||
| -rw-r--r-- | src/hostserv.c | 5 | ||||
| -rw-r--r-- | src/protocol/ratbox.c | 1 |
4 files changed, 17 insertions, 13 deletions
diff --git a/src/botserv.c b/src/botserv.c index 39fc06d3e..0e040624d 100644 --- a/src/botserv.c +++ b/src/botserv.c @@ -74,10 +74,12 @@ void get_botserv_stats(long *nrec, long *memuse) void bs_init(void) { Command *cmd; - moduleAddBotServCmds(); - cmd = findCommand(BOTSERV, "SET SYMBIOSIS"); - if (cmd) - cmd->help_param1 = s_ChanServ; + if (s_BotServ) { + moduleAddBotServCmds(); + cmd = findCommand(BOTSERV, "SET SYMBIOSIS"); + if (cmd) + cmd->help_param1 = s_ChanServ; + } } /*************************************************************************/ diff --git a/src/channels.c b/src/channels.c index 8191eccd3..1289c3af8 100644 --- a/src/channels.c +++ b/src/channels.c @@ -1170,11 +1170,11 @@ void do_cmode(const char *source, int ac, char **av) merge_args(ac - 1, av + 1), av[0]); } if (tofree0) - free(av[0]; + free(av[0]); if (tofree1) - free(av[1]; + free(av[1]); if (tofree2) - free(av[2]; + free(av[2]); return; } @@ -1190,12 +1190,12 @@ void do_cmode(const char *source, int ac, char **av) ac--; av++; chan_set_modes(source, chan, ac, av, 1); + if (tofree0) + free(av[0]); if (tofree1) - free(av[0]; + free(av[1]); if (tofree2) - free(av[1]; - if (tofree3) - free(av[2]; + free(av[2]); } /*************************************************************************/ diff --git a/src/hostserv.c b/src/hostserv.c index 3fde7ba3a..a338c660c 100644 --- a/src/hostserv.c +++ b/src/hostserv.c @@ -56,8 +56,9 @@ void moduleAddHostServCmds(void) */ void hostserv_init(void) { - moduleAddHostServCmds(); - + if (s_HostServ) { + moduleAddHostServCmds(); + } } /*************************************************************************/ diff --git a/src/protocol/ratbox.c b/src/protocol/ratbox.c index 9fbe537cc..a6e154bea 100644 --- a/src/protocol/ratbox.c +++ b/src/protocol/ratbox.c @@ -1730,6 +1730,7 @@ int ratbox_valid_nick(char *nick) /* TS6 Save extension -Certus */ if (isdigit(*nick)) return 0; + return 1; } /* |
