aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/SourceParagraph.cpp
diff options
context:
space:
mode:
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)