Fix loss of integer precision in parameters for fileLockTimeRemainingMinutes
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 7 Dec 2022 12:47:48 +0000 (13:47 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 7 Dec 2022 12:47:48 +0000 (13:47 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/editlocallyjob.cpp
src/gui/editlocallyjob.h

index b4607d579eb70d8eee3adfe4dee1daff7d881b5e..de01a2cc2a9b984bf93d7b416974f2bc2adc0001 100644 (file)
@@ -645,7 +645,7 @@ void EditLocallyJob::fileLockProcedureComplete(const QString &notificationTitle,
     openFile();
 }
 
-int EditLocallyJob::fileLockTimeRemainingMinutes(const int lockTime, const int lockTimeOut)
+int EditLocallyJob::fileLockTimeRemainingMinutes(const qint64 lockTime, const qint64 lockTimeOut)
 {
     const auto lockExpirationTime = lockTime + lockTimeOut;
     const auto remainingTime = QDateTime::currentDateTime().secsTo(QDateTime::fromSecsSinceEpoch(lockExpirationTime));
index 60637889e6c4631a4b045048063ab118a9a77a07..158e0fc5d2e736b03ad2f535458d758688c82dae 100644 (file)
@@ -87,7 +87,7 @@ private:
     [[nodiscard]] const QString getRelativePathToRemoteRootForFile() const; // returns either '/' or a (relative path - Folder::remotePath()) for folders pointing to a non-root remote path e.g. '/subfolder' instead of '/'
     [[nodiscard]] const QString getRelativePathParent() const;
 
-    [[nodiscard]] static int fileLockTimeRemainingMinutes(const int lockTime, const int lockTimeOut);
+    [[nodiscard]] static int fileLockTimeRemainingMinutes(const qint64 lockTime, const qint64 lockTimeOut);
 
     bool _tokenVerified = false;