From 7ff8bf3f3e71c044f78979aa9414aef65afc3899 Mon Sep 17 00:00:00 2001 From: Ilya Pominov Date: Mon, 21 Feb 2022 23:52:30 +0300 Subject: kconf_update: Fix checking for changes of update files We save time of last modification in seconds, so compare only seconds. The incorrect comparison was introduced by a6e83f97d255023a76c8e8c83a5363f949c6d346 in monolithic kdelibs. --- src/kconf_update/kconf_update.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kconf_update/kconf_update.cpp b/src/kconf_update/kconf_update.cpp index 0e9744a0..18692e3a 100644 --- a/src/kconf_update/kconf_update.cpp +++ b/src/kconf_update/kconf_update.cpp @@ -202,11 +202,11 @@ QStringList KonfUpdate::findUpdateFiles(bool dirtyOnly) QFileInfo info(file); KConfigGroup cg(m_config, fileName); - const QDateTime ctime = QDateTime::fromSecsSinceEpoch(cg.readEntry("ctime", 0u)); - const QDateTime mtime = QDateTime::fromSecsSinceEpoch(cg.readEntry("mtime", 0u)); + const qint64 ctime = cg.readEntry("ctime", 0); + const qint64 mtime = cg.readEntry("mtime", 0); if (!dirtyOnly // - || (ctime.isValid() && ctime != info.birthTime()) // - || mtime != info.lastModified()) { + || (ctime != 0 && ctime != info.birthTime().toSecsSinceEpoch()) // + || mtime != info.lastModified().toSecsSinceEpoch()) { result.append(file); } } -- cgit v1.2.1