diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2017-08-28 18:37:36 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2017-08-28 19:54:01 -0700 |
| commit | c2571cf8bca08bc6d1de7e23025a0dfdb1db4bb9 (patch) | |
| tree | f02f749fb2ab160a27235ab5a4ea551136d4cc96 | |
| parent | dc46f68f6a2e7a4079c6ad1e1545705d379b9a51 (diff) | |
| download | vcpkg-c2571cf8bca08bc6d1de7e23025a0dfdb1db4bb9.tar.gz vcpkg-c2571cf8bca08bc6d1de7e23025a0dfdb1db4bb9.zip | |
Use Strings::join() and Strings::format()
| -rw-r--r-- | toolsrc/src/vcpkg_Dependencies.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/toolsrc/src/vcpkg_Dependencies.cpp b/toolsrc/src/vcpkg_Dependencies.cpp index 2c619c3ac..57f475df5 100644 --- a/toolsrc/src/vcpkg_Dependencies.cpp +++ b/toolsrc/src/vcpkg_Dependencies.cpp @@ -7,6 +7,7 @@ #include "vcpkg_Dependencies.h" #include "vcpkg_Files.h" #include "vcpkg_Graphs.h" +#include "vcpkg_Strings.h" #include "vcpkg_Util.h" #include "vcpkglib.h" @@ -194,14 +195,8 @@ namespace vcpkg::Dependencies return this->spec.to_string(); } - std::string features; - for (auto&& feature : this->feature_list) - { - features += feature + ","; - } - features.pop_back(); - - return this->spec.name() + "[" + features + "]:" + this->spec.triplet().to_string(); + const std::string features = Strings::join(",", this->feature_list); + return Strings::format("%s[%s]:%s", this->spec.name(), features, this->spec.triplet()); } bool InstallPlanAction::compare_by_name(const InstallPlanAction* left, const InstallPlanAction* right) |
