$OpenBSD$ Unbreak build. See also QBS-1395. Index: src/lib/corelib/tools/persistence.h --- src/lib/corelib/tools/persistence.h.orig +++ src/lib/corelib/tools/persistence.h @@ -267,27 +267,25 @@ template struct PPHelperm_stream >> value; } }; -template<> struct PPHelper +template<> struct PPHelper { - static void store(long value, PersistentPool *pool) { pool->m_stream << qint64(value); } - static void load(long &value, PersistentPool *pool) + static void store(int32_t value, PersistentPool *pool) { pool->m_stream << qint64(value); } + static void load(int32_t &value, PersistentPool *pool) { qint64 v; pool->m_stream >> v; - value = long(v); + value = int32_t(v); } }; -template -struct PPHelper::value - && !std::is_same::value>> +template<> struct PPHelper { - static void store(std::time_t value, PersistentPool *pool) { pool->m_stream << qint64(value); } - static void load(std::time_t &value, PersistentPool *pool) + static void store(int64_t value, PersistentPool *pool) { pool->m_stream << qint64(value); } + static void load(int64_t &value, PersistentPool *pool) { qint64 v; pool->m_stream >> v; - value = static_cast(v); + value = static_cast(v); } };