QFileInfo: code tidies

Avoid some QFlags<->int conversions; use the named conversions
instead.

Change-Id: If12c55ca362ed5c2c73182e10562a2d09e80aa49
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Giuseppe D'Angelo 2021-05-02 02:53:38 +02:00
parent aaaa5c6d82
commit e704ff8eba

View File

@ -180,7 +180,7 @@ uint QFileInfoPrivate::getFileFlags(QAbstractFileEngine::FileFlags request) cons
setCachedFlag(cachedFlags); setCachedFlag(cachedFlags);
} }
return fileFlags & request; return fileFlags & request.toInt();
} }
QDateTime &QFileInfoPrivate::getFileTime(QAbstractFileEngine::FileTime request) const QDateTime &QFileInfoPrivate::getFileTime(QAbstractFileEngine::FileTime request) const
@ -1330,8 +1330,8 @@ bool QFileInfo::permission(QFile::Permissions permissions) const
{ {
Q_D(const QFileInfo); Q_D(const QFileInfo);
// the QFileSystemMetaData::MetaDataFlag and QFile::Permissions overlap, so just cast. // the QFileSystemMetaData::MetaDataFlag and QFile::Permissions overlap, so just cast.
auto fseFlags = QFileSystemMetaData::MetaDataFlag(int(permissions)); auto fseFlags = QFileSystemMetaData::MetaDataFlags::fromInt(permissions.toInt());
auto feFlags = QAbstractFileEngine::FileFlags(int(permissions)); auto feFlags = QAbstractFileEngine::FileFlags::fromInt(permissions.toInt());
return d->checkAttribute<bool>( return d->checkAttribute<bool>(
fseFlags, fseFlags,
[=]() { return (d->metaData.permissions() & permissions) == permissions; }, [=]() { return (d->metaData.permissions() & permissions) == permissions; },