LanguageClient: Avoid problems with old settings

Empty file pattern entries may end up in a match everything
state, so remove them if they are still present inside old
settings.

Change-Id: Ic388522aa152265b5d10a9e334acd3e7b7032be7
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Stenger
2019-10-25 08:19:52 +02:00
parent e572777776
commit b6aa4e2370

View File

@@ -530,6 +530,7 @@ void BaseSettings::fromMap(const QVariantMap &map)
map.value(startupBehaviorKey, BaseSettings::RequiresFile).toInt());
m_languageFilter.mimeTypes = map[mimeTypeKey].toStringList();
m_languageFilter.filePattern = map[filePatternKey].toStringList();
m_languageFilter.filePattern.removeAll({}); // remove empty entries
}
static LanguageClientSettingsPage &settingsPage()