aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/SourceParagraph.cpp
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2017-09-01 17:22:55 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2017-09-01 17:22:55 -0700
commit35a9d223bc14fb4b35d6ad876d208897c8ce590a (patch)
tree0d8da2683e326c7e844de5e06ce4c18113f83423 /toolsrc/src/SourceParagraph.cpp
parentdb06c7fa69da2f8b84431b8b79b0ef64e0bf00bf (diff)
downloadvcpkg-35a9d223bc14fb4b35d6ad876d208897c8ce590a.tar.gz
vcpkg-35a9d223bc14fb4b35d6ad876d208897c8ce590a.zip
Use Strings::join() and Strings::format()
Diffstat (limited to 'toolsrc/src/SourceParagraph.cpp')
-rw-r--r--toolsrc/src/SourceParagraph.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/toolsrc/src/SourceParagraph.cpp b/toolsrc/src/SourceParagraph.cpp
index d8fa37914..171689ce7 100644
--- a/toolsrc/src/SourceParagraph.cpp
+++ b/toolsrc/src/SourceParagraph.cpp
@@ -170,17 +170,10 @@ namespace vcpkg
std::string Dependency::name() const
{
- std::string str = this->depend.name;
- if (this->depend.features.empty()) return str;
+ if (this->depend.features.empty()) return this->depend.name;
- str += "[";
- for (auto&& s : this->depend.features)
- {
- str += s + ",";
- }
- str.pop_back();
- str += "]";
- return str;
+ const std::string features = Strings::join(",", this->depend.features);
+ return Strings::format("%s[%s]", this->depend.name, features);
}
std::vector<Dependency> vcpkg::expand_qualified_dependencies(const std::vector<std::string>& depends)