summaryrefslogtreecommitdiffstats
path: root/src/corelib/io
diff options
context:
space:
mode:
authorAhmad Samir <a.samirh78@gmail.com>2022-11-01 18:09:55 +0200
committerAhmad Samir <a.samirh78@gmail.com>2022-11-02 14:41:43 +0200
commit8e9309934974c677545966902a79ea7084774e4c (patch)
treed4f036c7f8a9cd5ddef0d750e8fbd790d663fe77 /src/corelib/io
parentb82c5f9b7f21ddfe5d7f3053dd422c38ccd3187d (diff)
QFileSystemMetaData: initialize integral members in-class
Safer, this way ensures we don't have undefined behavior if one of those members is returned from a method before being initialized. Change-Id: I30da1837cea960d43b55259a3906d1aecbf722f4 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/io')
-rw-r--r--src/corelib/io/qfilesystemmetadata_p.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/corelib/io/qfilesystemmetadata_p.h b/src/corelib/io/qfilesystemmetadata_p.h
index 4be95faa1c..986ec5ca68 100644
--- a/src/corelib/io/qfilesystemmetadata_p.h
+++ b/src/corelib/io/qfilesystemmetadata_p.h
@@ -207,7 +207,7 @@ private:
MetaDataFlags knownFlagsMask;
MetaDataFlags entryFlags;
- qint64 size_;
+ qint64 size_ = 0;
// Platform-specific data goes here:
#if defined(Q_OS_WIN)
@@ -218,13 +218,13 @@ private:
FILETIME lastWriteTime_;
#else
// msec precision
- qint64 accessTime_;
- qint64 birthTime_;
- qint64 metadataChangeTime_;
- qint64 modificationTime_;
+ qint64 accessTime_ = 0;
+ qint64 birthTime_ = 0;
+ qint64 metadataChangeTime_ = 0;
+ qint64 modificationTime_ = 0;
- uint userId_;
- uint groupId_;
+ uint userId_ = (uint) -2;
+ uint groupId_ = (uint) -2;
#endif
};