MimeDatabase: Avoid empty filter string in allFilterStrings.

Change-Id: I975423d2b0fcde7ff6e625e9d3cdaf271dd57dec
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
Eike Ziller
2015-02-24 14:39:38 +01:00
parent a21afdd2a0
commit 0fbdab69ab

View File

@@ -323,8 +323,11 @@ QString MimeDatabase::allFiltersString(QString *allFilesFilter)
{ {
MimeDatabase mdb; MimeDatabase mdb;
QSet<QString> uniqueFilters; QSet<QString> uniqueFilters;
foreach (const MimeType &mt, mdb.allMimeTypes()) foreach (const MimeType &mt, mdb.allMimeTypes()) {
const QString &filterString = mt.filterString();
if (!filterString.isEmpty())
uniqueFilters.insert(mt.filterString()); uniqueFilters.insert(mt.filterString());
}
QStringList filters; QStringList filters;
foreach (const QString &filter, uniqueFilters) foreach (const QString &filter, uniqueFilters)
filters.append(filter); filters.append(filter);