]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Converting
authorpeavey <peavey@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 4 May 2008 23:13:23 +0000 (23:13 +0000)
committerpeavey <peavey@e03df62e-2008-0410-955e-edbf42e46eb7>
Sun, 4 May 2008 23:13:23 +0000 (23:13 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9619 e03df62e-2008-0410-955e-edbf42e46eb7

include/u_listmode.h

index 6c6e2ca28fbc63374a5e9c096e824eb390983c48..61caa7c52cb0cbc6014bc16642ed7a692d68a144 100644 (file)
@@ -176,7 +176,8 @@ class ListModeBase : public ModeHandler
                {
                        irc::modestacker modestack(false);
                        std::deque<std::string> stackresult;
-                       const char* mode_junk[MAXMODES+2];
+                       //const char* mode_junk[MAXMODES+2];
+                       std::vector<std::string> mode_junk;
                        mode_junk[0] = channel->name;
 
                        for (modelist::iterator it = el->begin(); it != el->end(); it++)
@@ -194,10 +195,10 @@ class ListModeBase : public ModeHandler
                        {
                                for (size_t j = 0; j < stackresult.size(); j++)
                                {
-                                       mode_junk[j+1] = stackresult[j].c_str();
+                                       mode_junk[j+1] = stackresult[j];
                                }
 
-                               ServerInstance->SendMode(mode_junk, stackresult.size() + 1, ServerInstance->FakeClient);                
+                               ServerInstance->SendMode(mode_junk, ServerInstance->FakeClient);                
                        }
                }
        }