summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/protocol/inspircd11.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/protocol/inspircd11.c b/src/protocol/inspircd11.c
index d1df8220f..03d6fceb0 100644
--- a/src/protocol/inspircd11.c
+++ b/src/protocol/inspircd11.c
@@ -804,6 +804,7 @@ int anope_event_fjoin(const char *source, int ac, const char **av)
curnick = myStrGetToken(av[2], ' ', curtoken);
while (curnick != NULL) {
+ char *curnick_real = curnick;
for (; *curnick; curnick++) {
/* I bet theres a better way to do this... */
if ((*curnick == '&') ||
@@ -824,7 +825,7 @@ int anope_event_fjoin(const char *source, int ac, const char **av)
}
strncat(nicklist, prefixandnick, 513);
strncat(nicklist, " ", 513);
- delete [] curnick;
+ delete [] curnick_real;
curtoken++;
curnick = myStrGetToken(av[2], ' ', curtoken);
nlen = 0;