]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_channelban.cpp
Merge pull request #971 from SaberUK/master+numeric-xline
[user/henk/code/inspircd.git] / src / modules / m_channelban.cpp
index 4d3f80e361d035cc155da3f7c9c7b8d47869ad37..189c0d0bcd895e4199e05ecb42a19d4bd6d32261 100644 (file)
@@ -32,12 +32,12 @@ class ModuleBadChannelExtban : public Module
        {
                if ((mask.length() > 2) && (mask[0] == 'j') && (mask[1] == ':'))
                {
-                       std::string rm = mask.substr(2);
+                       std::string rm(mask, 2);
                        char status = 0;
                        ModeHandler* mh = ServerInstance->Modes->FindPrefix(rm[0]);
                        if (mh)
                        {
-                               rm = mask.substr(3);
+                               rm.assign(mask, 3, std::string::npos);
                                status = mh->GetModeChar();
                        }
                        for (User::ChanList::iterator i = user->chans.begin(); i != user->chans.end(); i++)