From 150943426d3940b9e4b2871c11c9e01915193525 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Tue, 30 Nov 2021 12:46:50 +0200 Subject: Avoid using deprecated APIs in Qt6 --- odb/qt/date-time/sqlite/qdate-time-traits.hxx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'odb/qt/date-time/sqlite/qdate-time-traits.hxx') diff --git a/odb/qt/date-time/sqlite/qdate-time-traits.hxx b/odb/qt/date-time/sqlite/qdate-time-traits.hxx index 143b0f4..db561fc 100644 --- a/odb/qt/date-time/sqlite/qdate-time-traits.hxx +++ b/odb/qt/date-time/sqlite/qdate-time-traits.hxx @@ -10,6 +10,8 @@ #include // std::size_t #include // std::memcpy +#include // QT_VERSION + #include #include @@ -90,7 +92,14 @@ namespace odb else { v.setTimeSpec (Qt::UTC); - v.setTime_t (static_cast (i)); + + // *Time_t() functions are deprecated in favor of *SecsSinceEpoch(). + // +#if QT_VERSION < 0x060000 + v.setTime_t (static_cast (i)); +#else + v.setSecsSinceEpoch (static_cast (i)); +#endif } } @@ -106,7 +115,12 @@ namespace odb else { is_null = false; + +#if QT_VERSION < 0x060000 i = static_cast (v.toTime_t ()); +#else + i = static_cast (v.toSecsSinceEpoch ()); +#endif } } }; -- cgit v1.1