mirror of
https://github.com/anope/anope.git
synced 2026-07-10 16:03:15 +02:00
Various constification/g++ fixes..
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1184 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
+9
-8
@@ -192,7 +192,7 @@ int do_akick(User * u)
|
||||
struct c_userlist *cu = NULL;
|
||||
struct c_userlist *next;
|
||||
User *u2;
|
||||
char *argv[3];
|
||||
const char *argv[3];
|
||||
int count = 0;
|
||||
|
||||
if (!cmd || (!mask && (!stricmp(cmd, "ADD") || !stricmp(cmd, "STICK")
|
||||
@@ -348,9 +348,10 @@ int do_akick(User * u)
|
||||
|
||||
do_kick(s_ChanServ, 3, argv);
|
||||
|
||||
free(argv[2]);
|
||||
free(argv[1]);
|
||||
free(argv[0]);
|
||||
// XXX: casting is necessary thanks to strict g++ stuff, really, we should be using std::string here though.
|
||||
free((void *)argv[2]);
|
||||
free((void *)argv[1]);
|
||||
free((void *)argv[0]);
|
||||
count++;
|
||||
|
||||
}
|
||||
@@ -598,7 +599,7 @@ int do_akick(User * u)
|
||||
Channel *c = findchan(ci->name);
|
||||
struct c_userlist *cu = NULL;
|
||||
struct c_userlist *next;
|
||||
char *argv[3];
|
||||
const char *argv[3];
|
||||
int count = 0;
|
||||
|
||||
if (!c) {
|
||||
@@ -617,9 +618,9 @@ int do_akick(User * u)
|
||||
|
||||
do_kick(s_ChanServ, 3, argv);
|
||||
|
||||
free(argv[2]);
|
||||
free(argv[1]);
|
||||
free(argv[0]);
|
||||
free((void *)argv[2]);
|
||||
free((void *)argv[1]);
|
||||
free((void *)argv[0]);
|
||||
|
||||
count++;
|
||||
}
|
||||
|
||||
+12
-9
@@ -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;
|
||||
}
|
||||
|
||||
+4
-4
@@ -377,7 +377,7 @@ int do_clear(User * u)
|
||||
}
|
||||
notice_lang(s_ChanServ, u, CHAN_CLEARED_VOICES, chan);
|
||||
} else if (stricmp(what, "users") == 0) {
|
||||
char *av[3];
|
||||
const char *av[3];
|
||||
struct c_userlist *cu, *next;
|
||||
char buf[256];
|
||||
|
||||
@@ -390,9 +390,9 @@ int do_clear(User * u)
|
||||
av[2] = sstrdup(buf);
|
||||
anope_cmd_kick(whosends(ci), av[0], av[1], av[2]);
|
||||
do_kick(s_ChanServ, 3, av);
|
||||
free(av[2]);
|
||||
free(av[1]);
|
||||
free(av[0]);
|
||||
free((void *)av[2]);
|
||||
free((void *)av[1]);
|
||||
free((void *)av[0]);
|
||||
}
|
||||
notice_lang(s_ChanServ, u, CHAN_CLEARED_USERS, chan);
|
||||
} else {
|
||||
|
||||
@@ -91,7 +91,7 @@ int do_identify(User * u)
|
||||
|
||||
if ((res = enc_check_password(pass, ci->founderpass)) == 1) {
|
||||
if (!is_identified(u, ci)) {
|
||||
uc = scalloc(sizeof(*uc), 1);
|
||||
uc = (struct u_chaninfolist *)scalloc(sizeof(*uc), 1);
|
||||
uc->next = u->founder_chans;
|
||||
if (u->founder_chans)
|
||||
u->founder_chans->prev = uc;
|
||||
|
||||
+2
-2
@@ -91,7 +91,7 @@ int do_cs_kick(User * u)
|
||||
next = uc->next;
|
||||
if ((ci = uc->chan->ci) && !(ci->flags & CI_VERBOTEN)
|
||||
&& check_access(u, ci, CA_KICKME)) {
|
||||
char *av[3];
|
||||
const char *av[3];
|
||||
|
||||
if ((ci->flags & CI_SIGNKICK)
|
||||
|| ((ci->flags & CI_SIGNKICK_LEVEL)
|
||||
@@ -134,7 +134,7 @@ int do_cs_kick(User * u)
|
||||
} else if (is_protected(u2)) {
|
||||
notice_lang(s_ChanServ, u, PERMISSION_DENIED);
|
||||
} else {
|
||||
char *av[3];
|
||||
const char *av[3];
|
||||
|
||||
if ((ci->flags & CI_SIGNKICK)
|
||||
|| ((ci->flags & CI_SIGNKICK_LEVEL)
|
||||
|
||||
+1
-1
@@ -146,7 +146,7 @@ int do_list(User * u)
|
||||
}
|
||||
|
||||
spattern_size = (strlen(pattern) + 2) * sizeof(char);
|
||||
spattern = smalloc(spattern_size);
|
||||
spattern = (char *)smalloc(spattern_size);
|
||||
snprintf(spattern, spattern_size, "#%s", pattern);
|
||||
|
||||
|
||||
|
||||
@@ -168,7 +168,7 @@ int do_register(User * u)
|
||||
notice_lang(s_ChanServ, u, CHAN_PASSWORD_IS, tmp_pass);
|
||||
}
|
||||
|
||||
uc = scalloc(sizeof(*uc), 1);
|
||||
uc = (struct u_chaninfolist *)scalloc(sizeof(*uc), 1);
|
||||
uc->next = u->founder_chans;
|
||||
uc->prev = NULL;
|
||||
if (u->founder_chans)
|
||||
|
||||
@@ -116,7 +116,7 @@ int do_suspend(User * u)
|
||||
|
||||
if ((c = findchan(ci->name))) {
|
||||
struct c_userlist *cu, *next;
|
||||
char *av[3];
|
||||
const char *av[3];
|
||||
|
||||
for (cu = c->users; cu; cu = next) {
|
||||
next = cu->next;
|
||||
|
||||
+2
-2
@@ -313,7 +313,7 @@ int do_xop(User * u, char *xname, int xlev, int *xmsgs)
|
||||
if (i < CSAccessMax) {
|
||||
ci->accesscount++;
|
||||
ci->access =
|
||||
srealloc(ci->access,
|
||||
(ChanAccess *)srealloc(ci->access,
|
||||
sizeof(ChanAccess) * ci->accesscount);
|
||||
} else {
|
||||
notice_lang(s_ChanServ, u, CHAN_XOP_REACHED_LIMIT,
|
||||
@@ -446,7 +446,7 @@ int do_xop(User * u, char *xname, int xlev, int *xmsgs)
|
||||
ci->accesscount--;
|
||||
}
|
||||
ci->access =
|
||||
srealloc(ci->access,sizeof(ChanAccess) * ci->accesscount);
|
||||
(ChanAccess *)srealloc(ci->access,sizeof(ChanAccess) * ci->accesscount);
|
||||
}
|
||||
} else if (stricmp(cmd, "LIST") == 0) {
|
||||
int sent_header = 0;
|
||||
|
||||
Reference in New Issue
Block a user