mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 10:52:56 +00:00
optimize QFSFileEngine::fileFlags()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
3a5a214991
commit
c8b8501f00
1 changed files with 12 additions and 17 deletions
|
@ -426,12 +426,10 @@ QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(FileFlags type) const
|
|||
if (type & FlagsMask)
|
||||
ret |= LocalDiskFlag;
|
||||
|
||||
bool exists;
|
||||
{
|
||||
QFileSystemMetaData::MetaDataFlags queryFlags = 0;
|
||||
|
||||
queryFlags |= QFileSystemMetaData::MetaDataFlags(uint(type))
|
||||
& QFileSystemMetaData::Permissions;
|
||||
QFileSystemMetaData::MetaDataFlags queryFlags =
|
||||
QFileSystemMetaData::MetaDataFlags(uint(type))
|
||||
& QFileSystemMetaData::Permissions
|
||||
| QFileSystemMetaData::LinkType;
|
||||
|
||||
if (type & TypesMask)
|
||||
queryFlags |= QFileSystemMetaData::LinkType
|
||||
|
@ -442,10 +440,7 @@ QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(FileFlags type) const
|
|||
queryFlags |= QFileSystemMetaData::HiddenAttribute
|
||||
| QFileSystemMetaData::ExistsAttribute;
|
||||
|
||||
queryFlags |= QFileSystemMetaData::LinkType;
|
||||
|
||||
exists = d->doStat(queryFlags);
|
||||
}
|
||||
bool exists = d->doStat(queryFlags);
|
||||
|
||||
if (!exists && !d->metaData.isLink())
|
||||
return ret;
|
||||
|
|
Loading…
Add table
Reference in a new issue