You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ad...@apache.org on 2022/02/23 07:09:18 UTC

[nifi-minifi-cpp] 02/02: MINIFICPP-1756 fix libstdc++10 issue

This is an automated email from the ASF dual-hosted git repository.

adebreceni pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git

commit 11daede7452bae5f4afb48ca4a0b5abd8abb99b2
Author: Marton Szasz <sz...@apache.org>
AuthorDate: Wed Feb 23 08:08:31 2022 +0100

    MINIFICPP-1756 fix libstdc++10 issue
    
    Signed-off-by: Adam Debreceni <ad...@apache.org>
    
    This closes #1263
---
 libminifi/CMakeLists.txt              | 2 +-
 libminifi/include/utils/TimeUtil.h    | 2 ++
 libminifi/test/unit/TimeUtilTests.cpp | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/libminifi/CMakeLists.txt b/libminifi/CMakeLists.txt
index e5f1c08..00eec75 100644
--- a/libminifi/CMakeLists.txt
+++ b/libminifi/CMakeLists.txt
@@ -98,7 +98,7 @@ if(NOT EXCLUDE_BOOST)
 endif()
 
 include(RangeV3)
-list(APPEND LIBMINIFI_LIBRARIES yaml-cpp ZLIB::ZLIB concurrentqueue RapidJSON spdlog cron Threads::Threads gsl-lite libsodium range-v3 expected-lite)
+list(APPEND LIBMINIFI_LIBRARIES yaml-cpp ZLIB::ZLIB concurrentqueue RapidJSON spdlog cron Threads::Threads gsl-lite libsodium range-v3 expected-lite date::date)
 if(NOT WIN32)
 	list(APPEND LIBMINIFI_LIBRARIES OSSP::libuuid++)
 endif()
diff --git a/libminifi/include/utils/TimeUtil.h b/libminifi/include/utils/TimeUtil.h
index 0f83e19..b7d723f 100644
--- a/libminifi/include/utils/TimeUtil.h
+++ b/libminifi/include/utils/TimeUtil.h
@@ -31,6 +31,8 @@
 #include <functional>
 #include <algorithm>
 
+#include "date/date.h"
+
 #define TIME_FORMAT "%Y-%m-%d %H:%M:%S"
 
 namespace org {
diff --git a/libminifi/test/unit/TimeUtilTests.cpp b/libminifi/test/unit/TimeUtilTests.cpp
index abb86af..574cc83 100644
--- a/libminifi/test/unit/TimeUtilTests.cpp
+++ b/libminifi/test/unit/TimeUtilTests.cpp
@@ -99,7 +99,7 @@ TEST_CASE("Test time conversion", "[testtimeconversion]") {
 TEST_CASE("Test system_clock epoch", "[systemclockepoch]") {
   using namespace std::chrono;
   time_point<system_clock> epoch;
-  time_point<system_clock> unix_epoch_plus_3e9_sec = sys_days(January / 24 / 2065) + 5h + 20min;
+  time_point<system_clock> unix_epoch_plus_3e9_sec = date::sys_days(date::January / 24 / 2065) + 5h + 20min;
   REQUIRE(epoch.time_since_epoch() == 0s);
   REQUIRE(unix_epoch_plus_3e9_sec.time_since_epoch() == 3000000000s);
 }