diff options
author | Robin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-09-30 18:45:09 +0000 |
---|---|---|
committer | Robin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-09-30 18:45:09 +0000 |
commit | 1e918b949ce6d96b7f294f659d907546e5d60e44 (patch) | |
tree | d8c1ec8ee383d85a186117ef8980631e35250e7a /src/core/cs_ban.c | |
parent | 06f53a85821be6c7d276e2ee5721163d469af784 (diff) |
Various constification/g++ fixes..
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1184 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/core/cs_ban.c')
-rw-r--r-- | src/core/cs_ban.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/core/cs_ban.c b/src/core/cs_ban.c index 658fa8809..509790c0e 100644 --- a/src/core/cs_ban.c +++ b/src/core/cs_ban.c @@ -82,7 +82,7 @@ int do_ban(User * u) int is_same; if (!reason) { - reason = "Requested"; + reason = (char *)"Requested"; // XXX unsafe cast -- w00t } else { if (strlen(reason) > 200) reason[200] = '\0'; @@ -131,10 +131,12 @@ int do_ban(User * u) else anope_cmd_kick(whosends(ci), ci->name, u->nick, "%s", reason); - av[0] = ci->name; - av[1] = u->nick; - av[2] = reason; - do_kick(s_ChanServ, 3, av); + + const char *kav[4]; + kav[0] = ci->name; + kav[1] = u->nick; + kav[2] = reason; + do_kick(s_ChanServ, 3, kav); } } @@ -190,10 +192,11 @@ int do_ban(User * u) else anope_cmd_kick(whosends(ci), ci->name, params, "%s", reason); - av[0] = ci->name; - av[1] = params; - av[2] = reason; - do_kick(s_ChanServ, 3, av); + const char *kav[4]; + kav[0] = ci->name; + kav[1] = params; + kav[2] = reason; + do_kick(s_ChanServ, 3, kav); } return MOD_CONT; } |