aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormyd7349 <myd7349@gmail.com>2019-05-21 01:18:24 +0800
committerCurtis J Bezault <curtbezault@gmail.com>2019-05-20 10:18:24 -0700
commitce2a6ed8352250f26b7d4c8de8114377a7389e66 (patch)
treef2edd45923c7b566834cffd2d8fca82459637c4c
parent2bec973d3adaf778b5bd628f85335dc910ade61d (diff)
downloadvcpkg-ce2a6ed8352250f26b7d4c8de8114377a7389e66.tar.gz
vcpkg-ce2a6ed8352250f26b7d4c8de8114377a7389e66.zip
[vcpkg] Avoid duplication of targets in the CMake message (#6536)
-rw-r--r--toolsrc/src/vcpkg/install.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg/install.cpp b/toolsrc/src/vcpkg/install.cpp
index 646e9bc2e..6e7ad274d 100644
--- a/toolsrc/src/vcpkg/install.cpp
+++ b/toolsrc/src/vcpkg/install.cpp
@@ -531,7 +531,9 @@ namespace vcpkg::Install
while (next != last)
{
auto match = *next;
- library_targets[find_package_name].push_back(match[1]);
+ auto& targets = library_targets[find_package_name];
+ if (std::find(targets.cbegin(), targets.cend(), match[1]) == targets.cend())
+ targets.push_back(match[1]);
++next;
}
}