summaryrefslogtreecommitdiff
path: root/src/modules/cs_tban.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/cs_tban.c')
-rw-r--r--src/modules/cs_tban.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/modules/cs_tban.c b/src/modules/cs_tban.c
index 9558c92fd..f22f9aef5 100644
--- a/src/modules/cs_tban.c
+++ b/src/modules/cs_tban.c
@@ -132,28 +132,27 @@ int do_tban(User * u)
void addBan(Channel * c, time_t timeout, char *banmask)
{
- char *av[3];
+ const char *av[3];
char *cb[2];
cb[0] = c->name;
cb[1] = banmask;
- av[0] = sstrdup("+b");
+ av[0] = "+b";
av[1] = banmask;
anope_cmd_mode(whosends(c->ci), c->name, "+b %s", av[1]);
chan_set_modes(s_ChanServ, c, 2, av, 1);
- free(av[0]);
moduleAddCallback("tban", time(NULL) + timeout, delBan, 2, cb);
}
int delBan(int argc, char **argv)
{
- char *av[3];
+ const char *av[3];
Channel *c;
- av[0] = sstrdup("-b");
+ av[0] = "-b";
av[1] = argv[1];
if ((c = findchan(argv[0])) && c->ci) {
@@ -161,8 +160,6 @@ int delBan(int argc, char **argv)
chan_set_modes(s_ChanServ, c, 2, av, 1);
}
- free(av[0]);
-
return MOD_CONT;
}