aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree/treeserver.cpp
diff options
context:
space:
mode:
authorGravatar Daniel De Graaf2010-04-11 16:47:02 -0500
committerGravatar Daniel De Graaf2010-08-03 17:32:42 -0400
commit58407a413aab51be628f76bf6dbd37ace760f809 (patch)
treefa83b304f069e1edcf55e9bcd04929de9ea31b78 /src/modules/m_spanningtree/treeserver.cpp
parentPrevent using invalid UIDs and enforce UID/SID matching (diff)
Remove unneeded copy of server name for every remote user
Diffstat (limited to 'src/modules/m_spanningtree/treeserver.cpp')
-rw-r--r--src/modules/m_spanningtree/treeserver.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/modules/m_spanningtree/treeserver.cpp b/src/modules/m_spanningtree/treeserver.cpp
index 00799aa8e..8208dd55c 100644
--- a/src/modules/m_spanningtree/treeserver.cpp
+++ b/src/modules/m_spanningtree/treeserver.cpp
@@ -27,7 +27,7 @@
* no socket associated with it. Its version string is our own local version.
*/
TreeServer::TreeServer(SpanningTreeUtilities* Util, std::string Name, std::string Desc, const std::string &id)
- : ServerName(Name.c_str()), ServerDesc(Desc), Utils(Util), ServerUser(ServerInstance->FakeClient)
+ : ServerName(Name), ServerDesc(Desc), Utils(Util), ServerUser(ServerInstance->FakeClient)
{
age = ServerInstance->Time();
bursting = false;
@@ -48,7 +48,7 @@ TreeServer::TreeServer(SpanningTreeUtilities* Util, std::string Name, std::strin
* its ping counters so that it will be pinged one minute from now.
*/
TreeServer::TreeServer(SpanningTreeUtilities* Util, std::string Name, std::string Desc, const std::string &id, TreeServer* Above, TreeSocket* Sock, bool Hide)
- : Parent(Above), ServerName(Name.c_str()), ServerDesc(Desc), Socket(Sock), Utils(Util), ServerUser(new FakeUser(id, Name)), Hidden(Hide)
+ : Parent(Above), ServerName(Name), ServerDesc(Desc), Socket(Sock), Utils(Util), ServerUser(new FakeUser(id, Name)), Hidden(Hide)
{
age = ServerInstance->Time();
bursting = true;
@@ -144,7 +144,7 @@ void TreeServer::FinishBurst()
unsigned long bursttime = ts - this->StartBurst;
ServerInstance->SNO->WriteToSnoMask(Parent == Utils->TreeRoot ? 'l' : 'L', "Received end of netburst from \2%s\2 (burst time: %lu %s)",
ServerName.c_str(), (bursttime > 10000 ? bursttime / 1000 : bursttime), (bursttime > 10000 ? "secs" : "msecs"));
- AddServerEvent(Utils->Creator, ServerName.c_str());
+ AddServerEvent(Utils->Creator, ServerName);
}
void TreeServer::SetID(const std::string &id)
@@ -188,9 +188,9 @@ int TreeServer::QuitUsers(const std::string &reason)
*/
void TreeServer::AddHashEntry()
{
- server_hash::iterator iter = Utils->serverlist.find(this->ServerName.c_str());
+ server_hash::iterator iter = Utils->serverlist.find(this->ServerName);
if (iter == Utils->serverlist.end())
- Utils->serverlist[this->ServerName.c_str()] = this;
+ Utils->serverlist[ServerName] = this;
}
/** This method removes the reference to this object
@@ -199,7 +199,7 @@ void TreeServer::AddHashEntry()
*/
void TreeServer::DelHashEntry()
{
- server_hash::iterator iter = Utils->serverlist.find(this->ServerName.c_str());
+ server_hash::iterator iter = Utils->serverlist.find(this->ServerName);
if (iter != Utils->serverlist.end())
Utils->serverlist.erase(iter);
}
@@ -214,7 +214,7 @@ TreeServer* TreeServer::GetRoute()
std::string TreeServer::GetName()
{
- return ServerName.c_str();
+ return ServerName;
}
std::string TreeServer::GetDesc()