[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdiff3] src: make FileAccess::lastModified truely const
From: Michael Reeves <null () kde ! org>
Date: 2018-09-03 15:05:00
Message-ID: E1fwqPU-0004Nv-AM () code ! kde ! org
[Download RAW message or body]
Git commit 9d8fc328d2b73dafb85cf60718c7ec81028c9d7c by Michael Reeves.
Committed on 02/09/2018 at 17:46.
Pushed by mreeves into branch 'master'.
make FileAccess::lastModified truely const
M +5 -3 src/fileaccess.cpp
M +1 -3 src/fileaccess.h
https://commits.kde.org/kdiff3/9d8fc328d2b73dafb85cf60718c7ec81028c9d7c
diff --git a/src/fileaccess.cpp b/src/fileaccess.cpp
index a19ee8b..5eb6aee 100644
--- a/src/fileaccess.cpp
+++ b/src/fileaccess.cpp
@@ -373,7 +373,10 @@ void FileAccess::setUdsEntry(const KIO::UDSEntry& e)
}
m_bExists = acc != 0 || fileType != 0;
-
+ //insure modifcation time is initialized if it wasn't already.
+ if(m_modificationTime.isNull())
+ m_modificationTime = m_fileInfo.lastModified();
+
d()->m_bValidData = true;
m_bSymLink = !d()->m_linkTarget.isEmpty();
if(d()->m_name.isEmpty())
@@ -569,8 +572,7 @@ QDateTime FileAccess::created() const
QDateTime FileAccess::lastModified() const
{
- if(isLocal() && m_modificationTime.isNull())
- const_cast<FileAccess*>(this)->m_modificationTime = \
QFileInfo(absoluteFilePath()).lastModified(); + \
Q_ASSERT(!m_modificationTime.isNull()); return m_modificationTime;
}
diff --git a/src/fileaccess.h b/src/fileaccess.h
index 9d94e98..49d42ab 100644
--- a/src/fileaccess.h
+++ b/src/fileaccess.h
@@ -59,9 +59,7 @@ public:
bool isHidden() const;
QString readLink() const;
- //QDateTime created() const;
- QDateTime lastModified() const;
- //QDateTime lastRead() const;
+ QDateTime lastModified() const;
QString fileName() const; // Just the name-part of the path, without parent \
directories QString filePath() const; // The path-string that was used during \
construction
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic