diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2016-09-23 12:06:55 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2016-09-23 12:06:55 -0700 |
| commit | b2f6a769ea015f49c7061e36c8c7125dd53ca01e (patch) | |
| tree | 4b0ffe20033ff206230a75936c9a500d17fbabf4 /toolsrc/src/vcpkg_Dependencies.cpp | |
| parent | 0b59e6c0fb0b1b5f5adae6311553cd2f8fc7c6c8 (diff) | |
| download | vcpkg-b2f6a769ea015f49c7061e36c8c7125dd53ca01e.tar.gz vcpkg-b2f6a769ea015f49c7061e36c8c7125dd53ca01e.zip | |
find_unment_dependencies() now works for a single package
Diffstat (limited to 'toolsrc/src/vcpkg_Dependencies.cpp')
| -rw-r--r-- | toolsrc/src/vcpkg_Dependencies.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/toolsrc/src/vcpkg_Dependencies.cpp b/toolsrc/src/vcpkg_Dependencies.cpp index 751b503c0..6ffb4959d 100644 --- a/toolsrc/src/vcpkg_Dependencies.cpp +++ b/toolsrc/src/vcpkg_Dependencies.cpp @@ -57,12 +57,11 @@ namespace vcpkg { namespace Dependencies return build_dependency_graph(paths, specs, status_db).find_topological_sort(); } - std::unordered_set<package_spec> find_unmet_dependencies(const vcpkg_paths& paths, const std::vector<package_spec>& specs, const StatusParagraphs& status_db) + std::unordered_set<package_spec> find_unmet_dependencies(const vcpkg_paths& paths, const package_spec& spec, const StatusParagraphs& status_db) { - const Graphs::Graph<package_spec> dependency_graph = build_dependency_graph(paths, specs, status_db); + const Graphs::Graph<package_spec> dependency_graph = build_dependency_graph(paths, {spec}, status_db); std::unordered_set<package_spec> key_set = Maps::extract_key_set(dependency_graph.adjacency_list()); - Sets::remove_all(&key_set, specs); - + key_set.erase(spec); return key_set; } }} |
