QtGui: Use static const QString array to initialize QStringList

This commit addresses a comment from the review of QTBUG-98434.

Introduce a static const QString array for the name filters and create
the filtering QStringList from this array.

Task-number: QTBUG-103100
Change-Id: I7e07ea1083d802340c943f4a67eb4a831be4516a
Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
This commit is contained in:
Mate Barany 2022-09-15 18:05:07 +02:00
parent cf396c2da9
commit c986c046b4

View File

@ -34,14 +34,14 @@ void QFreeTypeFontDatabase::populateFontDatabase()
return;
}
QStringList nameFilters;
nameFilters << "*.ttf"_L1
<< "*.ttc"_L1
<< "*.pfa"_L1
<< "*.pfb"_L1
<< "*.otf"_L1;
static const QString nameFilters[] = {
u"*.ttf"_s,
u"*.pfa"_s,
u"*.pfb"_s,
u"*.otf"_s,
};
const auto fis = dir.entryInfoList(nameFilters, QDir::Files);
const auto fis = dir.entryInfoList(QStringList::fromReadOnlyData(nameFilters), QDir::Files);
for (const QFileInfo &fi : fis) {
const QByteArray file = QFile::encodeName(fi.absoluteFilePath());
QFreeTypeFontDatabase::addTTFile(QByteArray(), file);