aboutsummaryrefslogtreecommitdiff
path: root/modules/spanningtree/utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/spanningtree/utils.cpp')
-rw-r--r--modules/spanningtree/utils.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/modules/spanningtree/utils.cpp b/modules/spanningtree/utils.cpp
index d58f40c96..22b1a7a6a 100644
--- a/modules/spanningtree/utils.cpp
+++ b/modules/spanningtree/utils.cpp
@@ -397,17 +397,7 @@ std::string SpanningTreeUtilities::BuildLinkString(const ModulePtr& mod)
Module::LinkData data;
mod->GetLinkData(data);
- std::stringstream buffer;
- for (Module::LinkData::const_iterator iter = data.begin(); iter != data.end(); ++iter)
- {
- if (iter != data.begin())
- buffer << '&';
-
- buffer << iter->first;
- if (!iter->second.empty())
- buffer << '=' << Percent::Encode(iter->second);
- }
- return buffer.str();
+ return Percent::EncodeQuery(data);
}
void SpanningTreeUtilities::SendListLimits(Channel* chan, TreeSocket* sock)