From 148b38a95398e7766b11549d9c0a34f2982b8bcf Mon Sep 17 00:00:00 2001 From: Pierre-Louis Bonicoli Date: Thu, 10 Sep 2015 18:47:53 +0200 Subject: [PATCH] Prefixes and usermodes were inverted --- src/irc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/irc.c b/src/irc.c index 4e3a8a1..f9a6271 100644 --- a/src/irc.c +++ b/src/irc.c @@ -2701,10 +2701,10 @@ static void server_set_prefix(struct link_server *s, const char *modes) s->prefixes = bip_realloc(s->prefixes, sizeof(*s->prefixes) * (len + 1)); s->usermodes = bip_realloc(s->usermodes, sizeof(s->usermodes) * (len + 1)); - memcpy(s->prefixes, modes + 1, len); - s->prefixes[len] = 0; - memcpy(s->usermodes, end_mode + 1, len); + memcpy(s->usermodes, modes + 1, len); s->usermodes[len] = 0; + memcpy(s->prefixes, end_mode + 1, len); + s->prefixes[len] = 0; mylog(LOG_DEBUGVERB, "[%s] user prefix: '%s'", LINK(s)->name, s->prefixes); mylog(LOG_DEBUGVERB, "[%s] user modes: '%s'", LINK(s)->name, s->usermodes);