From 2289fe932dbd3bf1e676cd3748e81333fba9aa1c Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Thu, 25 Apr 2024 09:21:45 -0700 Subject: [PATCH] QResource: use qint64 for lastModified We pass it to QDateTime::fromMSecsSinceEpoch, which is signed. Change-Id: I6979d02a7395405cbf23fffd17c992674c6321fc Reviewed-by: Ahmad Samir Reviewed-by: Oswald Buddenhagen --- src/corelib/io/qresource.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/corelib/io/qresource.cpp b/src/corelib/io/qresource.cpp index 5b8b60c5762..005380720bd 100644 --- a/src/corelib/io/qresource.cpp +++ b/src/corelib/io/qresource.cpp @@ -130,7 +130,7 @@ public: return QResource::NoCompression; } const uchar *data(int node, qint64 *size) const; - quint64 lastModified(int node) const; + qint64 lastModified(int node) const; QStringList children(int node) const; virtual QString mappingRoot() const { return QString(); } bool mappingRootSubdir(const QString &path, QString *match = nullptr) const; @@ -283,7 +283,7 @@ public: QString fileName, absoluteFilePath; QList related; qint64 size; - quint64 lastModified; + qint64 lastModified; const uchar *data; mutable QStringList children; quint8 compressionAlgo; @@ -928,14 +928,14 @@ const uchar *QResourceRoot::data(int node, qint64 *size) const return nullptr; } -quint64 QResourceRoot::lastModified(int node) const +qint64 QResourceRoot::lastModified(int node) const { if (node == -1 || version < 0x02) return 0; const int offset = findOffset(node) + 14; - return qFromBigEndian(tree + offset); + return qFromBigEndian(tree + offset); } QStringList QResourceRoot::children(int node) const