QFileSystemEngine/Unix: remove superfluous setting of knownFlagsMask
fillFromStatBuf() and fillFromStatxBuf() (through flagsFromStMode()) set the PosixStatFlags, ExistsAttribute, and sometimes HiddenAttribute. It's harmless to set the same bits again, but we can do slightly better. Change-Id: I1def9449b4ba10fbcd49fffd0fe6fc8734d0b3bd Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
parent
e86b970ea4
commit
ffb81e6270
@ -944,9 +944,6 @@ bool QFileSystemEngine::fillMetaData(const QFileSystemEntry &entry, QFileSystemM
|
||||
data.fillFromStatxBuf(statxBuffer);
|
||||
else
|
||||
data.fillFromStatBuf(statBuffer);
|
||||
data.knownFlagsMask |= QFileSystemMetaData::PosixStatFlags
|
||||
| QFileSystemMetaData::ExistsAttribute;
|
||||
data.entryFlags |= QFileSystemMetaData::ExistsAttribute;
|
||||
}
|
||||
} else {
|
||||
// it doesn't exist
|
||||
@ -981,12 +978,12 @@ bool QFileSystemEngine::fillMetaData(const QFileSystemEntry &entry, QFileSystemM
|
||||
data.size_ = 0;
|
||||
data.userId_ = (uint) -2;
|
||||
data.groupId_ = (uint) -2;
|
||||
}
|
||||
|
||||
// reset the mask
|
||||
data.knownFlagsMask |= QFileSystemMetaData::PosixStatFlags
|
||||
| QFileSystemMetaData::ExistsAttribute;
|
||||
}
|
||||
}
|
||||
|
||||
// third, we try access(2)
|
||||
if (what & (QFileSystemMetaData::UserPermissions | QFileSystemMetaData::ExistsAttribute)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user