aboutsummaryrefslogtreecommitdiffstats
path: root/src/channels.cpp
diff options
context:
space:
mode:
authorGravatar Daniel De Graaf2010-02-09 15:00:24 -0600
committerGravatar Daniel De Graaf2010-08-03 17:32:35 -0400
commitda8db6c34090edd0a78513fd16eb017500347174 (patch)
treeffdb9694fe46c66795024cefc44aecfd4ff8b937 /src/channels.cpp
parentAdd support for parsing named mode changes from +Z to core (diff)
Fixes from characterless mode test
Diffstat (limited to 'src/channels.cpp')
-rw-r--r--src/channels.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/channels.cpp b/src/channels.cpp
index eee55ef7d..c3556cc8f 100644
--- a/src/channels.cpp
+++ b/src/channels.cpp
@@ -724,7 +724,6 @@ char* Channel::ChanModes(bool showkey)
static char scratch[MAXBUF];
static char sparam[MAXBUF];
char* offset = scratch;
- std::string extparam;
*scratch = '\0';
*sparam = '\0';
@@ -735,10 +734,10 @@ char* Channel::ChanModes(bool showkey)
ModeHandler* mh = ServerInstance->Modes->FindMode(id);
if (!mh)
continue;
- char mc = mh->GetModeChar();
- if (IsModeSet(id))
+ if (IsModeSet(mh))
{
- extparam.clear();
+ char mc = mh->GetModeChar();
+ std::string extparam;
*offset++ = mc ? mc : 'Z';
if (mc == 'k' && !showkey)
{