X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodules%2Fm_spanningtree%2Futils.cpp;h=3c4d32c29ac0402e3f61a9a3b2cc6d2b049d2953;hb=bc9352391f179dbe2a325ff36b00930c886ef1b3;hp=c97728694271b0cac31db0a2ce9724e807db73c6;hpb=b6dbd6caab62bc2c0d11ce5a45d511611eb9c2ef;p=user%2Fhenk%2Fcode%2Finspircd.git
diff --git a/src/modules/m_spanningtree/utils.cpp b/src/modules/m_spanningtree/utils.cpp
index c97728694..3c4d32c29 100644
--- a/src/modules/m_spanningtree/utils.cpp
+++ b/src/modules/m_spanningtree/utils.cpp
@@ -154,6 +154,7 @@ SpanningTreeUtilities::SpanningTreeUtilities(InspIRCd* Instance, ModuleSpanningT
ServerInstance->Logs->Log("m_spanningtree",DEBUG,"***** Using SID for hash: %s *****", ServerInstance->Config->GetSID().c_str());
this->TreeRoot = new TreeServer(this, ServerInstance, ServerInstance->Config->ServerName, ServerInstance->Config->ServerDesc, ServerInstance->Config->GetSID());
+ this->ServerUser = new FakeUser(ServerInstance, TreeRoot->GetID());
this->ReadConfiguration(true);
}
@@ -176,6 +177,7 @@ SpanningTreeUtilities::~SpanningTreeUtilities()
}
}
delete TreeRoot;
+ delete ServerUser;
ServerInstance->BufferedSocketCull();
}
@@ -662,7 +664,7 @@ void SpanningTreeUtilities::DoFailOver(Link* x)
Link* SpanningTreeUtilities::FindLink(const std::string& name)
{
- for (std::vector::iterator x = LinkBlocks.begin(); x < LinkBlocks.end(); x++)
+ for (std::vector::iterator x = LinkBlocks.begin(); x != LinkBlocks.end(); x++)
{
if (InspIRCd::Match(x->Name.c_str(), name.c_str()))
{