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 /src/kconf_update/kconf_update.cpp | |
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.
Diffstat (limited to 'src/kconf_update/kconf_update.cpp')
-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); } } |