aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--toolsrc/src/vcpkg/base/files.cpp4
-rw-r--r--toolsrc/src/vcpkg/vcpkgcmdarguments.cpp2
2 files changed, 5 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg/base/files.cpp b/toolsrc/src/vcpkg/base/files.cpp
index 4a5d3caf1..4446042f1 100644
--- a/toolsrc/src/vcpkg/base/files.cpp
+++ b/toolsrc/src/vcpkg/base/files.cpp
@@ -202,6 +202,10 @@ namespace vcpkg::Files
std::string line;
while (std::getline(file_stream, line))
{
+ // Remove the trailing \r to accomodate Windows line endings.
+ if ((!line.empty()) && (line.back() == '\r'))
+ line.pop_back();
+
output.push_back(line);
}
file_stream.close();
diff --git a/toolsrc/src/vcpkg/vcpkgcmdarguments.cpp b/toolsrc/src/vcpkg/vcpkgcmdarguments.cpp
index 7a28fb571..452c7ca19 100644
--- a/toolsrc/src/vcpkg/vcpkgcmdarguments.cpp
+++ b/toolsrc/src/vcpkg/vcpkgcmdarguments.cpp
@@ -389,7 +389,7 @@ namespace vcpkg
System::printf(System::Color::error, "Unknown option(s) for command '%s':\n", this->command);
for (auto&& option : options_copy)
{
- System::print2(" ", option.first, "\n");
+ System::print2(" '", option.first, "'\n");
}
System::print2("\n");
failed = true;