diff options
Diffstat (limited to 'toolsrc/src/vcpkg/commands.env.cpp')
| -rw-r--r-- | toolsrc/src/vcpkg/commands.env.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg/commands.env.cpp b/toolsrc/src/vcpkg/commands.env.cpp index d05a6ef50..c6bef6258 100644 --- a/toolsrc/src/vcpkg/commands.env.cpp +++ b/toolsrc/src/vcpkg/commands.env.cpp @@ -98,7 +98,11 @@ namespace vcpkg::Commands::Env } }(); - std::string cmd = args.command_arguments.empty() ? "cmd" : ("cmd /c " + args.command_arguments.at(0)); + System::CmdLineBuilder cmd("cmd"); + if (!args.command_arguments.empty()) + { + cmd.string_arg("/c").raw_arg(args.command_arguments.at(0)); + } #ifdef _WIN32 System::enter_interactive_subprocess(); #endif |
