diff options
author | Ilya Pominov <ipominov@astralinux.ru> | 2022-02-21 23:52:30 +0300 |
---|---|---|
committer | Ilya Pominov <ipominov@astralinux.ru> | 2022-03-06 09:23:42 +0000 |
commit | 7ff8bf3f3e71c044f78979aa9414aef65afc3899 (patch) | |
tree | 63ae15cff2a2bb7296cabd081a196c84916f0de4 | |
parent | 84f7a66d43bb2c622154b176293df85c2e1c9b38 (diff) | |
download | kconfig-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.
-rw-r--r-- | src/kconf_update/kconf_update.cpp | 8 |
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); } } |