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 =3D acc !=3D 0 || fileType !=3D 0; - = + //insure modifcation time is initialized if it wasn't already. + if(m_modificationTime.isNull()) + m_modificationTime =3D m_fileInfo.lastModified(); + d()->m_bValidData =3D true; m_bSymLink =3D !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(this)->m_modificationTime =3D QFileInfo(ab= soluteFilePath()).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 pa= rent directories QString filePath() const; // The path-string that was used during const= ruction