diff --git a/src/kfindtreeview.cpp b/src/kfindtreeview.cpp --- a/src/kfindtreeview.cpp +++ b/src/kfindtreeview.cpp @@ -430,10 +430,13 @@ void KFindTreeView::saveResults() { + const QString htmlFilter = QStringLiteral("%1(*.html)").arg(i18n("HTML page")); + const QString txtFilter = QStringLiteral("%1(*.txt)").arg(i18n("Text file")); + QString selectedFilter; QUrl u = QFileDialog::getSaveFileUrl(this, i18nc("@title:window", "Save Results As"), - QUrl(), QStringLiteral("*.html|%1\n*.txt|%2").arg(i18n("HTML page"), i18n("Text file")), + QUrl(), htmlFilter + QLatin1String(";;") + txtFilter, &selectedFilter); @@ -453,7 +456,7 @@ stream.setCodec(QTextCodec::codecForLocale()); const QList itemList = m_model->getItemList(); - if (selectedFilter == QLatin1String("*.html")) { + if (selectedFilter == htmlFilter) { stream << QString::fromLatin1("\n" "\n"