From 5ef3cdb4286dc8325a9b9150241147fc7fd5fe81 Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Wed, 16 May 2012 00:04:10 +0200 Subject: [PATCH] Add some more asserts to make sure we only store UTC QDateTimes. --- src/core/Database.cpp | 1 + src/core/Metadata.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/core/Database.cpp b/src/core/Database.cpp index b8ab70688..57b74b2bf 100644 --- a/src/core/Database.cpp +++ b/src/core/Database.cpp @@ -129,6 +129,7 @@ QList Database::deletedObjects() void Database::addDeletedObject(const DeletedObject& delObj) { + Q_ASSERT(delObj.deletionTime.timeSpec() == Qt::UTC); m_deletedObjects.append(delObj); } diff --git a/src/core/Metadata.cpp b/src/core/Metadata.cpp index db5b52f64..33ea1b732 100644 --- a/src/core/Metadata.cpp +++ b/src/core/Metadata.cpp @@ -262,6 +262,7 @@ void Metadata::setName(const QString& value) void Metadata::setNameChanged(const QDateTime& value) { + Q_ASSERT(value.timeSpec() == Qt::UTC); m_nameChanged = value; } @@ -272,6 +273,7 @@ void Metadata::setDescription(const QString& value) void Metadata::setDescriptionChanged(const QDateTime& value) { + Q_ASSERT(value.timeSpec() == Qt::UTC); m_descriptionChanged = value; } @@ -282,6 +284,7 @@ void Metadata::setDefaultUserName(const QString& value) void Metadata::setDefaultUserNameChanged(const QDateTime& value) { + Q_ASSERT(value.timeSpec() == Qt::UTC); m_defaultUserNameChanged = value; } @@ -359,6 +362,7 @@ void Metadata::setRecycleBin(Group* group) void Metadata::setRecycleBinChanged(const QDateTime& value) { + Q_ASSERT(value.timeSpec() == Qt::UTC); m_recycleBinChanged = value; } @@ -369,6 +373,7 @@ void Metadata::setEntryTemplatesGroup(Group* group) void Metadata::setEntryTemplatesGroupChanged(const QDateTime& value) { + Q_ASSERT(value.timeSpec() == Qt::UTC); m_entryTemplatesGroupChanged = value; } @@ -384,6 +389,7 @@ void Metadata::setLastTopVisibleGroup(Group* group) void Metadata::setMasterKeyChanged(const QDateTime& value) { + Q_ASSERT(value.timeSpec() == Qt::UTC); m_masterKeyChanged = value; }