aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2017-08-28 18:37:36 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2017-08-28 19:54:01 -0700
commitc2571cf8bca08bc6d1de7e23025a0dfdb1db4bb9 (patch)
treef02f749fb2ab160a27235ab5a4ea551136d4cc96
parentdc46f68f6a2e7a4079c6ad1e1545705d379b9a51 (diff)
downloadvcpkg-c2571cf8bca08bc6d1de7e23025a0dfdb1db4bb9.tar.gz
vcpkg-c2571cf8bca08bc6d1de7e23025a0dfdb1db4bb9.zip
Use Strings::join() and Strings::format()
-rw-r--r--toolsrc/src/vcpkg_Dependencies.cpp11
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)