diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2017-04-10 12:51:11 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2017-04-10 12:58:32 -0700 |
| commit | cd0c8e1ca3fa99bfbb907eb06e0f58ce47972dda (patch) | |
| tree | 1229a0f389636dd1c21683afa70ccb0bbccc2493 | |
| parent | f306e8770fac464db20e536eb847d90a2c85d8c0 (diff) | |
| download | vcpkg-cd0c8e1ca3fa99bfbb907eb06e0f58ce47972dda.tar.gz vcpkg-cd0c8e1ca3fa99bfbb907eb06e0f58ce47972dda.zip | |
Tweak `install` input parsing to match `remove`
| -rw-r--r-- | toolsrc/src/commands_install.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/toolsrc/src/commands_install.cpp b/toolsrc/src/commands_install.cpp index 3b476add3..f741d8608 100644 --- a/toolsrc/src/commands_install.cpp +++ b/toolsrc/src/commands_install.cpp @@ -238,12 +238,12 @@ namespace vcpkg::Commands::Install static const std::string example = Commands::Help::create_example_string("install zlib zlib:x64-windows curl boost"); args.check_min_arg_count(1, example); - auto specs = Util::fmap(args.command_arguments, [&](auto&& arg) + const std::vector<PackageSpec> specs = Util::fmap(args.command_arguments, [&](auto&& arg) { - auto spec = Input::check_and_get_package_spec(arg, default_target_triplet, example); - Input::check_triplet(spec.target_triplet(), paths); - return spec; + return Input::check_and_get_package_spec(arg, default_target_triplet, example); }); + for (auto&& spec : specs) + Input::check_triplet(spec.target_triplet(), paths); const std::unordered_set<std::string> options = args.check_and_get_optional_command_arguments({ OPTION_DRY_RUN }); const bool dryRun = options.find(OPTION_DRY_RUN) != options.cend(); |
