From 148bf249f84dafe5f2ed5b6e5772de3b98812d72 Mon Sep 17 00:00:00 2001 From: Gres Date: Tue, 17 Mar 2020 20:54:54 +0300 Subject: [PATCH] Change updated file time if available --- src/service/updates.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/service/updates.cpp b/src/service/updates.cpp index 9f62a8f..83712c1 100644 --- a/src/service/updates.cpp +++ b/src/service/updates.cpp @@ -599,6 +599,19 @@ bool Installer::commit() .arg(f.fileName(), file.expandedPath, f.errorString())); continue; } + if (!file.versionDate.isValid()) + continue; + + if (!f.open(QFile::WriteOnly | QFile::Append) || + !f.setFileTime(file.versionDate, + QFile::FileTime::FileModificationTime)) { + errors_.append(QObject::tr("Failed to set modification time of " + "file %1 to %2. Error %3") + .arg(f.fileName(), + file.versionDate.toString(Qt::ISODate), + f.errorString())); + continue; + } } }