]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/channels.cpp
Add <server:id> - this is optional, as stated in the example conf,
[user/henk/code/inspircd.git] / src / channels.cpp
index bd8a9719c5f8e17dbb2291342232191530dff718..d33caa34c6190d88fe458128adce490f7c2531c4 100644 (file)
@@ -13,9 +13,6 @@
 
 #include "inspircd.h"
 #include <stdarg.h>
-#include "configreader.h"
-#include "users.h"
-#include "modules.h"
 #include "wildcard.h"
 #include "mode.h"
 
@@ -175,8 +172,11 @@ CUList* chanrec::GetVoicedUsers()
 void chanrec::SetDefaultModes()
 {
        irc::spacesepstream list(ServerInstance->Config->DefaultModes);
-       std::string modeseq = list.GetToken();
+       std::string modeseq;
        std::string parameter;
+
+       list.GetToken(modeseq);
+
        userrec* dummyuser = new userrec(ServerInstance);
        dummyuser->SetFd(FD_MAGIC_NUMBER);
 
@@ -186,7 +186,7 @@ void chanrec::SetDefaultModes()
                if (mode)
                {
                        if (mode->GetNumParams(true))
-                               parameter = list.GetToken().c_str();
+                               list.GetToken(parameter);
                        else
                                parameter.clear();