aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/commands_hash.cpp
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2016-10-20 18:05:52 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2016-10-20 18:05:52 -0700
commitc12c3d90bee810abaec479c49d889957b52151db (patch)
treefd0c3969ec4b2dcf9bac34f60f26d1aa70552edd /toolsrc/src/commands_hash.cpp
parent337c96fc067ae5908d4cf5c8a188aa37588044ac (diff)
downloadvcpkg-c12c3d90bee810abaec479c49d889957b52151db.tar.gz
vcpkg-c12c3d90bee810abaec479c49d889957b52151db.zip
src Formatting
Diffstat (limited to 'toolsrc/src/commands_hash.cpp')
-rw-r--r--toolsrc/src/commands_hash.cpp76
1 files changed, 38 insertions, 38 deletions
diff --git a/toolsrc/src/commands_hash.cpp b/toolsrc/src/commands_hash.cpp
index 20e960d02..07ce9d6e7 100644
--- a/toolsrc/src/commands_hash.cpp
+++ b/toolsrc/src/commands_hash.cpp
@@ -9,42 +9,42 @@ namespace fs = std::tr2::sys;
namespace vcpkg
{
- void file_hash_sha512(fs::path const & path, std::wstring const & hashType)
- {
- auto cmd_line = Strings::wformat(LR"(CertUtil.exe -hashfile "%s" %s)",
- path.c_str(), hashType.c_str());
- auto ec_data = System::cmd_execute_and_capture_output(cmd_line);
- Checks::check_exit(ec_data.exit_code == 0, "Running command:\n %s\n failed", Strings::utf16_to_utf8(cmd_line));
-
- std::string const & output = ec_data.output;
-
- auto start = output.find_first_of("\r\n");
- Checks::check_exit(start != std::string::npos, "Unexpected output format from command: %s", Strings::utf16_to_utf8(cmd_line));
-
- auto end = output.find_first_of("\r\n", start + 1);
- Checks::check_exit(end != std::string::npos, "Unexpected output format from command: %s", Strings::utf16_to_utf8(cmd_line));
-
- auto hash = output.substr(start, end - start);
- hash.erase(std::remove_if(hash.begin(), hash.end(), isspace), hash.end());
- System::println(hash.c_str());
- }
-
- void hash_command(const vcpkg_cmd_arguments& args)
- {
- static const std::string example = Strings::format(
- "The argument should be a file path\n%s", create_example_string("hash boost_1_62_0.tar.bz2"));
- args.check_min_arg_count(1, example.c_str());
- args.check_max_arg_count(2, example.c_str());
-
- if (args.command_arguments.size() == 1)
- {
- file_hash_sha512(args.command_arguments[0], L"SHA512");
- }
- if (args.command_arguments.size() == 2)
- {
- file_hash_sha512(args.command_arguments[0], Strings::utf8_to_utf16(args.command_arguments[1]));
- }
-
- exit(EXIT_SUCCESS);
- }
+ void file_hash_sha512(fs::path const& path, std::wstring const& hashType)
+ {
+ auto cmd_line = Strings::wformat(LR"(CertUtil.exe -hashfile "%s" %s)",
+ path.c_str(), hashType.c_str());
+ auto ec_data = System::cmd_execute_and_capture_output(cmd_line);
+ Checks::check_exit(ec_data.exit_code == 0, "Running command:\n %s\n failed", Strings::utf16_to_utf8(cmd_line));
+
+ std::string const& output = ec_data.output;
+
+ auto start = output.find_first_of("\r\n");
+ Checks::check_exit(start != std::string::npos, "Unexpected output format from command: %s", Strings::utf16_to_utf8(cmd_line));
+
+ auto end = output.find_first_of("\r\n", start + 1);
+ Checks::check_exit(end != std::string::npos, "Unexpected output format from command: %s", Strings::utf16_to_utf8(cmd_line));
+
+ auto hash = output.substr(start, end - start);
+ hash.erase(std::remove_if(hash.begin(), hash.end(), isspace), hash.end());
+ System::println(hash.c_str());
+ }
+
+ void hash_command(const vcpkg_cmd_arguments& args)
+ {
+ static const std::string example = Strings::format(
+ "The argument should be a file path\n%s", create_example_string("hash boost_1_62_0.tar.bz2"));
+ args.check_min_arg_count(1, example.c_str());
+ args.check_max_arg_count(2, example.c_str());
+
+ if (args.command_arguments.size() == 1)
+ {
+ file_hash_sha512(args.command_arguments[0], L"SHA512");
+ }
+ if (args.command_arguments.size() == 2)
+ {
+ file_hash_sha512(args.command_arguments[0], Strings::utf8_to_utf16(args.command_arguments[1]));
+ }
+
+ exit(EXIT_SUCCESS);
+ }
}