aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2017-04-27 18:55:00 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2017-04-27 18:59:57 -0700
commit4ad755bb69dc99a8f0d42b67b0a7c4c59b332077 (patch)
tree0c38602462f32452ecc9d4b18f61afb9830ffee2 /toolsrc/src
parent075dab75bdf459e36bad2e3614783e0626072534 (diff)
downloadvcpkg-4ad755bb69dc99a8f0d42b67b0a7c4c59b332077.tar.gz
vcpkg-4ad755bb69dc99a8f0d42b67b0a7c4c59b332077.zip
Run clang-foramt over tests and remaining cpp files
Diffstat (limited to 'toolsrc/src')
-rw-r--r--toolsrc/src/tests_arguments.cpp27
-rw-r--r--toolsrc/src/tests_dependencies.cpp7
-rw-r--r--toolsrc/src/tests_paragraph.cpp170
-rw-r--r--toolsrc/src/vcpkg.cpp97
-rw-r--r--toolsrc/src/vcpkg_metrics_uploader.cpp2
5 files changed, 137 insertions, 166 deletions
diff --git a/toolsrc/src/tests_arguments.cpp b/toolsrc/src/tests_arguments.cpp
index 33121b93a..eef04cc61 100644
--- a/toolsrc/src/tests_arguments.cpp
+++ b/toolsrc/src/tests_arguments.cpp
@@ -1,8 +1,8 @@
#include "CppUnitTest.h"
#include "VcpkgCmdArguments.h"
-#pragma comment(lib,"version")
-#pragma comment(lib,"winhttp")
+#pragma comment(lib, "version")
+#pragma comment(lib, "winhttp")
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
@@ -10,19 +10,13 @@ using namespace vcpkg;
namespace UnitTest1
{
- TEST_CLASS(ArgumentTests)
+ struct ArgumentTests : TestClass<ArgumentTests>
{
- public:
TEST_METHOD(create_from_arg_sequence_options_lower)
{
- std::vector<std::string> t = {
- "--vcpkg-root", "C:\vcpkg",
- "--debug",
- "--sendmetrics",
- "--printmetrics"
- };
+ std::vector<std::string> t = { "--vcpkg-root", "C:\\vcpkg", "--debug", "--sendmetrics", "--printmetrics" };
auto v = VcpkgCmdArguments::create_from_arg_sequence(t.data(), t.data() + t.size());
- Assert::AreEqual("C:\vcpkg", v.vcpkg_root_dir.get()->c_str());
+ Assert::AreEqual("C:\\vcpkg", v.vcpkg_root_dir.get()->c_str());
Assert::IsTrue(vcpkg::OptBoolC::ENABLED == v.debug);
Assert::IsTrue(vcpkg::OptBoolC::ENABLED == v.sendmetrics);
Assert::IsTrue(vcpkg::OptBoolC::ENABLED == v.printmetrics);
@@ -30,17 +24,12 @@ namespace UnitTest1
TEST_METHOD(create_from_arg_sequence_options_upper)
{
- std::vector<std::string> t = {
- "--VCPKG-ROOT", "C:\vcpkg",
- "--DEBUG",
- "--SENDMETRICS",
- "--PRINTMETRICS"
- };
+ std::vector<std::string> t = { "--VCPKG-ROOT", "C:\\vcpkg", "--DEBUG", "--SENDMETRICS", "--PRINTMETRICS" };
auto v = VcpkgCmdArguments::create_from_arg_sequence(t.data(), t.data() + t.size());
- Assert::AreEqual("C:\vcpkg", v.vcpkg_root_dir.get()->c_str());
+ Assert::AreEqual("C:\\vcpkg", v.vcpkg_root_dir.get()->c_str());
Assert::IsTrue(vcpkg::OptBoolC::ENABLED == v.debug);
Assert::IsTrue(vcpkg::OptBoolC::ENABLED == v.sendmetrics);
Assert::IsTrue(vcpkg::OptBoolC::ENABLED == v.printmetrics);
}
};
-}
+} \ No newline at end of file
diff --git a/toolsrc/src/tests_dependencies.cpp b/toolsrc/src/tests_dependencies.cpp
index 25504d407..66fdee42b 100644
--- a/toolsrc/src/tests_dependencies.cpp
+++ b/toolsrc/src/tests_dependencies.cpp
@@ -2,8 +2,8 @@
#include "SourceParagraph.h"
#include "Triplet.h"
-#pragma comment(lib,"version")
-#pragma comment(lib,"winhttp")
+#pragma comment(lib, "version")
+#pragma comment(lib, "winhttp")
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
@@ -11,9 +11,8 @@ using namespace vcpkg;
namespace UnitTest1
{
- TEST_CLASS(DependencyTests)
+ struct ArgumentTests : TestClass<ArgumentTests>
{
- public:
TEST_METHOD(parse_depends_one)
{
auto v = expand_qualified_dependencies(parse_depends("libA [windows]"));
diff --git a/toolsrc/src/tests_paragraph.cpp b/toolsrc/src/tests_paragraph.cpp
index 20bacf170..50548dbc1 100644
--- a/toolsrc/src/tests_paragraph.cpp
+++ b/toolsrc/src/tests_paragraph.cpp
@@ -1,16 +1,16 @@
+#include "BinaryParagraph.h"
#include "CppUnitTest.h"
#include "Paragraphs.h"
-#include "BinaryParagraph.h"
#include "vcpkg_Strings.h"
-#pragma comment(lib,"version")
-#pragma comment(lib,"winhttp")
+#pragma comment(lib, "version")
+#pragma comment(lib, "winhttp")
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace Microsoft::VisualStudio::CppUnitTestFramework
{
- template <>
+ template<>
inline std::wstring ToString<vcpkg::PackageSpecParseResult>(const vcpkg::PackageSpecParseResult& t)
{
return ToString(static_cast<uint32_t>(t));
@@ -21,15 +21,11 @@ namespace Strings = vcpkg::Strings;
namespace UnitTest1
{
- TEST_CLASS(ControlParsing)
+ struct ArgumentTests : TestClass<ArgumentTests>
{
- public:
TEST_METHOD(SourceParagraph_Construct_Minimum)
{
- vcpkg::SourceParagraph pgh({
- { "Source", "zlib" },
- { "Version", "1.2.8" }
- });
+ vcpkg::SourceParagraph pgh({ { "Source", "zlib" }, { "Version", "1.2.8" } });
Assert::AreEqual("zlib", pgh.name.c_str());
Assert::AreEqual("1.2.8", pgh.version.c_str());
@@ -40,13 +36,11 @@ namespace UnitTest1
TEST_METHOD(SourceParagraph_Construct_Maximum)
{
- vcpkg::SourceParagraph pgh({
- { "Source", "s" },
- { "Version", "v" },
- { "Maintainer", "m" },
- { "Description", "d" },
- { "Build-Depends", "bd" }
- });
+ vcpkg::SourceParagraph pgh({ { "Source", "s" },
+ { "Version", "v" },
+ { "Maintainer", "m" },
+ { "Description", "d" },
+ { "Build-Depends", "bd" } });
Assert::AreEqual("s", pgh.name.c_str());
Assert::AreEqual("v", pgh.version.c_str());
Assert::AreEqual("m", pgh.maintainer.c_str());
@@ -57,11 +51,8 @@ namespace UnitTest1
TEST_METHOD(SourceParagraph_Two_Depends)
{
- vcpkg::SourceParagraph pgh({
- { "Source", "zlib" },
- { "Version", "1.2.8" },
- { "Build-Depends", "z, openssl" }
- });
+ vcpkg::SourceParagraph pgh(
+ { { "Source", "zlib" }, { "Version", "1.2.8" }, { "Build-Depends", "z, openssl" } });
Assert::AreEqual(size_t(2), pgh.depends.size());
Assert::AreEqual("z", pgh.depends[0].name.c_str());
@@ -70,11 +61,8 @@ namespace UnitTest1
TEST_METHOD(SourceParagraph_Three_Depends)
{
- vcpkg::SourceParagraph pgh({
- { "Source", "zlib" },
- { "Version", "1.2.8" },
- { "Build-Depends", "z, openssl, xyz" }
- });
+ vcpkg::SourceParagraph pgh(
+ { { "Source", "zlib" }, { "Version", "1.2.8" }, { "Build-Depends", "z, openssl, xyz" } });
Assert::AreEqual(size_t(3), pgh.depends.size());
Assert::AreEqual("z", pgh.depends[0].name.c_str());
@@ -84,11 +72,8 @@ namespace UnitTest1
TEST_METHOD(SourceParagraph_Construct_Qualified_Depends)
{
- vcpkg::SourceParagraph pgh({
- { "Source", "zlib" },
- { "Version", "1.2.8" },
- { "Build-Depends", "libA [windows], libB [uwp]" }
- });
+ vcpkg::SourceParagraph pgh(
+ { { "Source", "zlib" }, { "Version", "1.2.8" }, { "Build-Depends", "libA [windows], libB [uwp]" } });
Assert::AreEqual("zlib", pgh.name.c_str());
Assert::AreEqual("1.2.8", pgh.version.c_str());
@@ -120,15 +105,13 @@ namespace UnitTest1
TEST_METHOD(BinaryParagraph_Construct_Maximum)
{
- vcpkg::BinaryParagraph pgh({
- { "Package", "s" },
- { "Version", "v" },
- { "Architecture", "x86-windows" },
- { "Multi-Arch", "same" },
- { "Maintainer", "m" },
- { "Description", "d" },
- { "Depends", "bd" }
- });
+ vcpkg::BinaryParagraph pgh({ { "Package", "s" },
+ { "Version", "v" },
+ { "Architecture", "x86-windows" },
+ { "Multi-Arch", "same" },
+ { "Maintainer", "m" },
+ { "Description", "d" },
+ { "Depends", "bd" } });
Assert::AreEqual("s", pgh.spec.name().c_str());
Assert::AreEqual("v", pgh.version.c_str());
Assert::AreEqual("m", pgh.maintainer.c_str());
@@ -171,9 +154,8 @@ namespace UnitTest1
TEST_METHOD(parse_paragraphs_one_pgh)
{
- const char* str =
- "f1: v1\n"
- "f2: v2";
+ const char* str = "f1: v1\n"
+ "f2: v2";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(1), pghs.size());
Assert::AreEqual(size_t(2), pghs[0].size());
@@ -183,12 +165,11 @@ namespace UnitTest1
TEST_METHOD(parse_paragraphs_two_pgh)
{
- const char* str =
- "f1: v1\n"
- "f2: v2\n"
- "\n"
- "f3: v3\n"
- "f4: v4";
+ const char* str = "f1: v1\n"
+ "f2: v2\n"
+ "\n"
+ "f3: v3\n"
+ "f4: v4";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(2), pghs.size());
Assert::AreEqual(size_t(2), pghs[0].size());
@@ -201,12 +182,11 @@ namespace UnitTest1
TEST_METHOD(parse_paragraphs_field_names)
{
- const char* str =
- "1:\n"
- "f:\n"
- "F:\n"
- "0:\n"
- "F-2:\n";
+ const char* str = "1:\n"
+ "f:\n"
+ "F:\n"
+ "0:\n"
+ "F-2:\n";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(1), pghs.size());
Assert::AreEqual(size_t(5), pghs[0].size());
@@ -214,22 +194,20 @@ namespace UnitTest1
TEST_METHOD(parse_paragraphs_multiple_blank_lines)
{
- const char* str =
- "f1: v1\n"
- "f2: v2\n"
- "\n"
- "\n"
- "f3: v3\n"
- "f4: v4";
+ const char* str = "f1: v1\n"
+ "f2: v2\n"
+ "\n"
+ "\n"
+ "f3: v3\n"
+ "f4: v4";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(2), pghs.size());
}
TEST_METHOD(parse_paragraphs_empty_fields)
{
- const char* str =
- "f1:\n"
- "f2: ";
+ const char* str = "f1:\n"
+ "f2: ";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(1), pghs.size());
Assert::AreEqual(size_t(2), pghs[0].size());
@@ -240,12 +218,11 @@ namespace UnitTest1
TEST_METHOD(parse_paragraphs_multiline_fields)
{
- const char* str =
- "f1: simple\n"
- " f1\r\n"
- "f2:\r\n"
- " f2\r\n"
- " continue\r\n";
+ const char* str = "f1: simple\n"
+ " f1\r\n"
+ "f2:\r\n"
+ " f2\r\n"
+ " continue\r\n";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(1), pghs.size());
Assert::AreEqual("simple\n f1", pghs[0]["f1"].c_str());
@@ -254,12 +231,11 @@ namespace UnitTest1
TEST_METHOD(parse_paragraphs_crlfs)
{
- const char* str =
- "f1: v1\r\n"
- "f2: v2\r\n"
- "\r\n"
- "f3: v3\r\n"
- "f4: v4";
+ const char* str = "f1: v1\r\n"
+ "f2: v2\r\n"
+ "\r\n"
+ "f3: v3\r\n"
+ "f4: v4";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(2), pghs.size());
Assert::AreEqual(size_t(2), pghs[0].size());
@@ -272,16 +248,15 @@ namespace UnitTest1
TEST_METHOD(parse_paragraphs_comment)
{
- const char* str =
- "f1: v1\r\n"
- "#comment\r\n"
- "f2: v2\r\n"
- "#comment\r\n"
- "\r\n"
- "#comment\r\n"
- "f3: v3\r\n"
- "#comment\r\n"
- "f4: v4";
+ const char* str = "f1: v1\r\n"
+ "#comment\r\n"
+ "f2: v2\r\n"
+ "#comment\r\n"
+ "\r\n"
+ "#comment\r\n"
+ "f3: v3\r\n"
+ "#comment\r\n"
+ "f4: v4";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(2), pghs.size());
Assert::AreEqual(size_t(2), pghs[0].size());
@@ -294,9 +269,8 @@ namespace UnitTest1
TEST_METHOD(parse_comment_before_single_slashN)
{
- const char* str =
- "f1: v1\r\n"
- "#comment\n";
+ const char* str = "f1: v1\r\n"
+ "#comment\n";
auto pghs = vcpkg::Paragraphs::parse_paragraphs(str).value_or_exit(VCPKG_LINE_INFO);
Assert::AreEqual(size_t(1), pghs[0].size());
Assert::AreEqual("v1", pghs[0]["f1"].c_str());
@@ -360,16 +334,20 @@ namespace UnitTest1
TEST_METHOD(package_spec_parse)
{
- vcpkg::Expected<vcpkg::PackageSpec> spec = vcpkg::PackageSpec::from_string("zlib", vcpkg::Triplet::X86_WINDOWS);
- Assert::AreEqual(vcpkg::PackageSpecParseResult::SUCCESS, vcpkg::to_package_spec_parse_result(spec.error_code()));
+ vcpkg::Expected<vcpkg::PackageSpec> spec =
+ vcpkg::PackageSpec::from_string("zlib", vcpkg::Triplet::X86_WINDOWS);
+ Assert::AreEqual(vcpkg::PackageSpecParseResult::SUCCESS,
+ vcpkg::to_package_spec_parse_result(spec.error_code()));
Assert::AreEqual("zlib", spec.get()->name().c_str());
Assert::AreEqual(vcpkg::Triplet::X86_WINDOWS.canonical_name(), spec.get()->triplet().canonical_name());
}
TEST_METHOD(package_spec_parse_with_arch)
{
- vcpkg::Expected<vcpkg::PackageSpec> spec = vcpkg::PackageSpec::from_string("zlib:x64-uwp", vcpkg::Triplet::X86_WINDOWS);
- Assert::AreEqual(vcpkg::PackageSpecParseResult::SUCCESS, vcpkg::to_package_spec_parse_result(spec.error_code()));
+ vcpkg::Expected<vcpkg::PackageSpec> spec =
+ vcpkg::PackageSpec::from_string("zlib:x64-uwp", vcpkg::Triplet::X86_WINDOWS);
+ Assert::AreEqual(vcpkg::PackageSpecParseResult::SUCCESS,
+ vcpkg::to_package_spec_parse_result(spec.error_code()));
Assert::AreEqual("zlib", spec.get()->name().c_str());
Assert::AreEqual(vcpkg::Triplet::X64_UWP.canonical_name(), spec.get()->triplet().canonical_name());
}
@@ -393,5 +371,5 @@ namespace UnitTest1
}
};
- TEST_CLASS(Metrics) { };
+ TEST_CLASS(Metrics){};
}
diff --git a/toolsrc/src/vcpkg.cpp b/toolsrc/src/vcpkg.cpp
index e76e7087f..744d4d77f 100644
--- a/toolsrc/src/vcpkg.cpp
+++ b/toolsrc/src/vcpkg.cpp
@@ -1,19 +1,19 @@
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
-#include <fstream>
-#include <memory>
-#include <cassert>
-#include "vcpkg_Commands.h"
+#include "Paragraphs.h"
#include "metrics.h"
-#include <Shlobj.h>
+#include "vcpkg_Chrono.h"
+#include "vcpkg_Commands.h"
#include "vcpkg_Files.h"
-#include "vcpkg_System.h"
#include "vcpkg_Input.h"
-#include "Paragraphs.h"
#include "vcpkg_Strings.h"
-#include "vcpkg_Chrono.h"
+#include "vcpkg_System.h"
#include "vcpkglib.h"
+#include <Shlobj.h>
+#include <cassert>
+#include <fstream>
+#include <memory>
using namespace vcpkg;
@@ -52,14 +52,19 @@ static void inner(const VcpkgCmdArguments& args)
}
else
{
- vcpkg_root_dir = Files::get_real_filesystem().find_file_recursively_up(fs::stdfs::absolute(System::get_exe_path_of_current_process()), ".vcpkg-root");
+ vcpkg_root_dir = Files::get_real_filesystem().find_file_recursively_up(
+ fs::stdfs::absolute(System::get_exe_path_of_current_process()), ".vcpkg-root");
}
}
Checks::check_exit(VCPKG_LINE_INFO, !vcpkg_root_dir.empty(), "Error: Could not detect vcpkg-root.");
const Expected<VcpkgPaths> expected_paths = VcpkgPaths::create(vcpkg_root_dir);
- Checks::check_exit(VCPKG_LINE_INFO, !expected_paths.error_code(), "Error: Invalid vcpkg root directory %s: %s", vcpkg_root_dir.string(), expected_paths.error_code().message());
+ Checks::check_exit(VCPKG_LINE_INFO,
+ !expected_paths.error_code(),
+ "Error: Invalid vcpkg root directory %s: %s",
+ vcpkg_root_dir.string(),
+ expected_paths.error_code().message());
const VcpkgPaths paths = expected_paths.value_or_exit(VCPKG_LINE_INFO);
int exit_code = _wchdir(paths.root.c_str());
Checks::check_exit(VCPKG_LINE_INFO, exit_code == 0, "Changing the working dir failed");
@@ -76,7 +81,8 @@ static void inner(const VcpkgCmdArguments& args)
}
else
{
- const Optional<std::wstring> vcpkg_default_triplet_env = System::get_environmental_variable(L"VCPKG_DEFAULT_TRIPLET");
+ const Optional<std::wstring> vcpkg_default_triplet_env =
+ System::get_environmental_variable(L"VCPKG_DEFAULT_TRIPLET");
if (auto v = vcpkg_default_triplet_env.get())
{
default_triplet = Triplet::from_canonical_name(Strings::utf16_to_utf8(*v));
@@ -103,8 +109,7 @@ static void loadConfig()
{
// Config path in AppDataLocal
wchar_t* localappdatapath = nullptr;
- if (S_OK != SHGetKnownFolderPath(FOLDERID_LocalAppData, 0, nullptr, &localappdatapath))
- __fastfail(1);
+ if (S_OK != SHGetKnownFolderPath(FOLDERID_LocalAppData, 0, nullptr, &localappdatapath)) __fastfail(1);
localappdata = localappdatapath;
CoTaskMemFree(localappdatapath);
}
@@ -117,8 +122,7 @@ static void loadConfig()
const auto& pghs = *p_pghs;
std::unordered_map<std::string, std::string> keys;
- if (pghs.size() > 0)
- keys = pghs[0];
+ if (pghs.size() > 0) keys = pghs[0];
for (size_t x = 1; x < pghs.size(); ++x)
{
@@ -135,7 +139,9 @@ static void loadConfig()
}
}
}
- catch (...) { }
+ catch (...)
+ {
+ }
// config file not found, could not be read, or invalid
std::string user_id, user_time;
@@ -147,16 +153,20 @@ static void loadConfig()
auto& fs = Files::get_real_filesystem();
fs.create_directory(localappdata / "vcpkg", ec);
fs.write_contents(localappdata / "vcpkg" / "config",
- Strings::format(
- "User-Id: %s\n"
- "User-Since: %s\n", user_id, user_time));
+ Strings::format("User-Id: %s\n"
+ "User-Since: %s\n",
+ user_id,
+ user_time));
+ }
+ catch (...)
+ {
}
- catch (...) { }
}
static std::string trim_path_from_command_line(const std::string& full_command_line)
{
- Checks::check_exit(VCPKG_LINE_INFO, full_command_line.size() > 0, "Internal failure - cannot have empty command line");
+ Checks::check_exit(
+ VCPKG_LINE_INFO, full_command_line.size() > 0, "Internal failure - cannot have empty command line");
if (full_command_line[0] == '"')
{
@@ -178,17 +188,15 @@ static ElapsedTime g_timer;
int wmain(const int argc, const wchar_t* const* const argv)
{
- if (argc == 0)
- std::abort();
+ if (argc == 0) std::abort();
g_timer = ElapsedTime::create_started();
- atexit([]()
- {
- auto elapsed_us = g_timer.microseconds();
- Metrics::track_metric("elapsed_us", elapsed_us);
- g_debugging = false;
- Metrics::flush();
- });
+ atexit([]() {
+ auto elapsed_us = g_timer.microseconds();
+ Metrics::track_metric("elapsed_us", elapsed_us);
+ g_debugging = false;
+ Metrics::flush();
+ });
Metrics::track_property("version", Commands::Version::version());
@@ -199,10 +207,8 @@ int wmain(const int argc, const wchar_t* const* const argv)
const VcpkgCmdArguments args = VcpkgCmdArguments::create_from_command_line(argc, argv);
- if (args.printmetrics != OptBoolC::UNSPECIFIED)
- Metrics::set_print_metrics(args.printmetrics == OptBoolC::ENABLED);
- if (args.sendmetrics != OptBoolC::UNSPECIFIED)
- Metrics::set_send_metrics(args.sendmetrics == OptBoolC::ENABLED);
+ if (args.printmetrics != OptBoolC::UNSPECIFIED) Metrics::set_print_metrics(args.printmetrics == OptBoolC::ENABLED);
+ if (args.sendmetrics != OptBoolC::UNSPECIFIED) Metrics::set_send_metrics(args.sendmetrics == OptBoolC::ENABLED);
if (args.debug != OptBoolC::UNSPECIFIED)
{
@@ -232,18 +238,17 @@ int wmain(const int argc, const wchar_t* const* const argv)
Metrics::track_property("error", exc_msg);
fflush(stdout);
- System::print(
- "vcpkg.exe has crashed.\n"
- "Please send an email to:\n"
- " %s\n"
- "containing a brief summary of what you were trying to do and the following data blob:\n"
- "\n"
- "Version=%s\n"
- "EXCEPTION='%s'\n"
- "CMD=\n",
- Commands::Contact::email(),
- Commands::Version::version(),
- exc_msg);
+ System::print("vcpkg.exe has crashed.\n"
+ "Please send an email to:\n"
+ " %s\n"
+ "containing a brief summary of what you were trying to do and the following data blob:\n"
+ "\n"
+ "Version=%s\n"
+ "EXCEPTION='%s'\n"
+ "CMD=\n",
+ Commands::Contact::email(),
+ Commands::Version::version(),
+ exc_msg);
fflush(stdout);
for (int x = 0; x < argc; ++x)
System::println("%s|", Strings::utf16_to_utf8(argv[x]));
diff --git a/toolsrc/src/vcpkg_metrics_uploader.cpp b/toolsrc/src/vcpkg_metrics_uploader.cpp
index d0fc5179c..38bf7ff9c 100644
--- a/toolsrc/src/vcpkg_metrics_uploader.cpp
+++ b/toolsrc/src/vcpkg_metrics_uploader.cpp
@@ -8,7 +8,7 @@ using namespace vcpkg;
int WINAPI WinMain(_In_ HINSTANCE, _In_opt_ HINSTANCE, _In_ LPSTR, _In_ int)
{
int argCount;
- LPWSTR * szArgList = CommandLineToArgvW(GetCommandLineW(), &argCount);
+ LPWSTR* szArgList = CommandLineToArgvW(GetCommandLineW(), &argCount);
Checks::check_exit(VCPKG_LINE_INFO, argCount == 2, "Requires exactly one argument, the path to the payload file");
Metrics::upload(Files::get_real_filesystem().read_contents(szArgList[1]).value_or_exit(VCPKG_LINE_INFO));