]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_banredirect.cpp
Fix warning
[user/henk/code/inspircd.git] / src / modules / m_banredirect.cpp
index 3e61e198e57a63d8821bd26429dc733817524f73..e9661c727cd0697148e8cae2ec76f13aecabc78e 100644 (file)
@@ -222,9 +222,8 @@ class ModuleBanRedirect : public Module
                        {
                                irc::modestacker modestack(false);
                                StringDeque stackresult;
-                               const char* mode_junk[MAXMODES+2];
-                               
-                               mode_junk[0] = chan->name;
+                               std::vector<std::string> mode_junk;
+                               mode_junk.push_back(chan->name);
                                
                                for(BanRedirectList::iterator i = redirects->begin(); i != redirects->end(); i++)
                                {
@@ -241,10 +240,10 @@ class ModuleBanRedirect : public Module
                                {
                                        for(StringDeque::size_type i = 0; i < stackresult.size(); i++)
                                        {
-                                               mode_junk[i+1] = stackresult[i].c_str();
+                                               mode_junk.push_back(stackresult[i]);
                                        }
                                        
-                                       ServerInstance->SendMode(mode_junk, stackresult.size() + 1, ServerInstance->FakeClient);
+                                       ServerInstance->SendMode(mode_junk, ServerInstance->FakeClient);
                                }
                                
                                delete redirects;