From 37b8006e20736e7cb555774246e52808547717e7 Mon Sep 17 00:00:00 2001 From: Daniel Lyubomirov <dennislt@gmail.com> Date: Fri, 10 Jul 2020 14:57:13 +0300 Subject: [PATCH] win fixes --- cpp/proto | 2 +- cpp/src/vereign/core/time.hh | 20 +++++++++++++++++-- cpp/src/vereign/crypto/cert.cc | 1 + .../vereign/crypto/test_data/.gitattributes | 1 + 4 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 cpp/tests/vereign/crypto/test_data/.gitattributes diff --git a/cpp/proto b/cpp/proto index 519c6f8..c581306 160000 --- a/cpp/proto +++ b/cpp/proto @@ -1 +1 @@ -Subproject commit 519c6f87c8cea41244c9001d4ab666ecccbade3e +Subproject commit c581306f8816e5e8b708c9097e402354bb41b84a diff --git a/cpp/src/vereign/core/time.hh b/cpp/src/vereign/core/time.hh index 75747fd..120ddd8 100644 --- a/cpp/src/vereign/core/time.hh +++ b/cpp/src/vereign/core/time.hh @@ -26,7 +26,14 @@ auto MakePosixTime( using namespace boost::posix_time; using namespace boost::gregorian; - return ptime(date{year, month, day}, time_duration(hours, seconds, milliseconds)); + return ptime( + date{ + static_cast<date::year_type>(year), + static_cast<date::month_type>(month), + static_cast<date::day_type>(day) + }, + time_duration(hours, seconds, milliseconds) + ); } auto MakeTimeUTC( @@ -40,7 +47,16 @@ auto MakeTimeUTC( using namespace boost::posix_time; using namespace boost::gregorian; - return PosixTimeToTime(ptime(date{year, month, day}, time_duration(hours, seconds, milliseconds))); + return PosixTimeToTime( + ptime( + date{ + static_cast<date::year_type>(year), + static_cast<date::month_type>(month), + static_cast<date::day_type>(day) + }, + time_duration(hours, seconds, milliseconds) + ) + ); } auto MakeTimeUTCFromString(const std::string& str) -> time_t { diff --git a/cpp/src/vereign/crypto/cert.cc b/cpp/src/vereign/crypto/cert.cc index 5ac2479..a715c17 100644 --- a/cpp/src/vereign/crypto/cert.cc +++ b/cpp/src/vereign/crypto/cert.cc @@ -7,6 +7,7 @@ #include <openssl/x509v3.h> #include <openssl/digest.h> #include <openssl/pem.h> +#include <sstream> namespace { constexpr const char* certDefaultHashAlg = "SHA256"; diff --git a/cpp/tests/vereign/crypto/test_data/.gitattributes b/cpp/tests/vereign/crypto/test_data/.gitattributes new file mode 100644 index 0000000..fe505b2 --- /dev/null +++ b/cpp/tests/vereign/crypto/test_data/.gitattributes @@ -0,0 +1 @@ +* text=false -- GitLab