mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 19:02:59 +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)
|
if (type & FlagsMask)
|
||||||
ret |= LocalDiskFlag;
|
ret |= LocalDiskFlag;
|
||||||
|
|
||||||
bool exists;
|
QFileSystemMetaData::MetaDataFlags queryFlags =
|
||||||
{
|
QFileSystemMetaData::MetaDataFlags(uint(type))
|
||||||
QFileSystemMetaData::MetaDataFlags queryFlags = 0;
|
& QFileSystemMetaData::Permissions
|
||||||
|
| QFileSystemMetaData::LinkType;
|
||||||
queryFlags |= QFileSystemMetaData::MetaDataFlags(uint(type))
|
|
||||||
& QFileSystemMetaData::Permissions;
|
|
||||||
|
|
||||||
if (type & TypesMask)
|
if (type & TypesMask)
|
||||||
queryFlags |= QFileSystemMetaData::LinkType
|
queryFlags |= QFileSystemMetaData::LinkType
|
||||||
|
@ -442,10 +440,7 @@ QAbstractFileEngine::FileFlags QFSFileEngine::fileFlags(FileFlags type) const
|
||||||
queryFlags |= QFileSystemMetaData::HiddenAttribute
|
queryFlags |= QFileSystemMetaData::HiddenAttribute
|
||||||
| QFileSystemMetaData::ExistsAttribute;
|
| QFileSystemMetaData::ExistsAttribute;
|
||||||
|
|
||||||
queryFlags |= QFileSystemMetaData::LinkType;
|
bool exists = d->doStat(queryFlags);
|
||||||
|
|
||||||
exists = d->doStat(queryFlags);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!exists && !d->metaData.isLink())
|
if (!exists && !d->metaData.isLink())
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Add table
Reference in a new issue