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