diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-05-26 12:44:54 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-05-26 12:44:54 +0000 |
commit | 16ea016846dae51a71080934a5e52e66da512027 (patch) | |
tree | 88a9d4ad5e6907008efb10e3f42a8c34fca60188 /src/modules/m_swhois.cpp | |
parent | c1c9dfe2bfc431348d4c3c71c35d3088532a3a9c (diff) |
Eliminate string joining craq
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9811 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_swhois.cpp')
-rw-r--r-- | src/modules/m_swhois.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/modules/m_swhois.cpp b/src/modules/m_swhois.cpp index b2de8d288..3a82174ec 100644 --- a/src/modules/m_swhois.cpp +++ b/src/modules/m_swhois.cpp @@ -24,7 +24,7 @@ class CommandSwhois : public Command CommandSwhois (InspIRCd* Instance) : Command(Instance,"SWHOIS","o",2) { this->source = "m_swhois.so"; - syntax = "<nick> <swhois>"; + syntax = "<nick> :<swhois>"; TRANSLATE3(TR_NICK, TR_TEXT, TR_END); } @@ -37,15 +37,6 @@ class CommandSwhois : public Command user->WriteNumeric(401, "%s %s :No such nick/channel", user->nick.c_str(), parameters[0].c_str()); return CMD_FAILURE; } - - std::string line; - for (int i = 1; i < (int)parameters.size(); i++) - { - if (i != 1) - line.append(" "); - - line.append(parameters[i]); - } std::string* text; dest->GetExt("swhois", text); @@ -66,7 +57,7 @@ class CommandSwhois : public Command ServerInstance->SNO->WriteToSnoMask('A', "%s used SWHOIS to set %s's extra whois to '%s'", user->nick.c_str(), dest->nick.c_str(), line.c_str()); } - text = new std::string(line); + text = new std::string(parameters[0]); dest->Extend("swhois", text); /* Bug #376 - feature request - |