diff options
Diffstat (limited to 'src/corelib/io/qfilesystemengine.cpp')
-rw-r--r-- | src/corelib/io/qfilesystemengine.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/corelib/io/qfilesystemengine.cpp b/src/corelib/io/qfilesystemengine.cpp index f3205ae6e2..1af5c6f4ed 100644 --- a/src/corelib/io/qfilesystemengine.cpp +++ b/src/corelib/io/qfilesystemengine.cpp @@ -293,15 +293,14 @@ void QFileSystemMetaData::fillFromStatBuf(const QT_STATBUF &statBuffer) #endif // Times + birthTime_ = 0; #if _POSIX_VERSION >= 200809L modificationTime_ = timespecToMSecs(statBuffer.st_mtim); - creationTime_ = timespecToMSecs(statBuffer.st_ctim); - if (!creationTime_) - creationTime_ = modificationTime_; + metadataChangeTime_ = timespecToMSecs(statBuffer.st_ctim); accessTime_ = timespecToMSecs(statBuffer.st_atim); #else - creationTime_ = qint64(statBuffer.st_ctime ? statBuffer.st_ctime : statBuffer.st_mtime) * 1000; modificationTime_ = qint64(statBuffer.st_mtime) * 1000; + metadataChangeTime_ = qint64(statBuffer.st_ctime) * 1000; accessTime_ = qint64(statBuffer.st_atime) * 1000; #endif userId_ = statBuffer.st_uid; |