From cd0c8e1ca3fa99bfbb907eb06e0f58ce47972dda Mon Sep 17 00:00:00 2001 From: Alexander Karatarakis Date: Mon, 10 Apr 2017 12:51:11 -0700 Subject: Tweak `install` input parsing to match `remove` --- toolsrc/src/commands_install.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'toolsrc/src/commands_install.cpp') 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 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 options = args.check_and_get_optional_command_arguments({ OPTION_DRY_RUN }); const bool dryRun = options.find(OPTION_DRY_RUN) != options.cend(); -- cgit v1.2.3