aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIlya Pominov <ipominov@astralinux.ru>2022-02-21 23:52:30 +0300
committerIlya Pominov <ipominov@astralinux.ru>2022-03-06 09:23:42 +0000
commit7ff8bf3f3e71c044f78979aa9414aef65afc3899 (patch)
tree63ae15cff2a2bb7296cabd081a196c84916f0de4 /src
parent84f7a66d43bb2c622154b176293df85c2e1c9b38 (diff)
downloadkconfig-7ff8bf3f3e71c044f78979aa9414aef65afc3899.tar.gz
kconfig-7ff8bf3f3e71c044f78979aa9414aef65afc3899.tar.bz2
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.
Diffstat (limited to 'src')
-rw-r--r--src/kconf_update/kconf_update.cpp8
1 files 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);
}
}