QFileDialog: Use static const QRegularExpression

This avoids rebuilding the same pattern. Caught by clazy.

Change-Id: Ibd0f2063617df1a9e975f58e34df556d1983afff
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
Waqar Ahmed 2021-08-16 11:56:52 +05:00 committed by Waqar Ahmed
parent 74705ae17b
commit 3c625b7752
2 changed files with 2 additions and 2 deletions

View File

@ -771,7 +771,7 @@ const char QPlatformFileDialogHelper::filterRegExp[] =
QStringList QPlatformFileDialogHelper::cleanFilterList(const QString &filter)
{
#if QT_CONFIG(regularexpression)
QRegularExpression regexp(QString::fromLatin1(filterRegExp));
static const QRegularExpression regexp(QString::fromLatin1(filterRegExp));
Q_ASSERT(regexp.isValid());
QString f = filter;
QRegularExpressionMatch match = regexp.match(filter);

View File

@ -1375,7 +1375,7 @@ QStringList qt_strip_filters(const QStringList &filters)
{
#if QT_CONFIG(regularexpression)
QStringList strippedFilters;
QRegularExpression r(QString::fromLatin1(QPlatformFileDialogHelper::filterRegExp));
static const QRegularExpression r(QString::fromLatin1(QPlatformFileDialogHelper::filterRegExp));
const int numFilters = filters.count();
strippedFilters.reserve(numFilters);
for (int i = 0; i < numFilters; ++i) {