X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fignorelistsettingspage.cpp;h=f2175be754a381ab078e857a74614006d15d7aa4;hp=dcf59a2a72299ed7625ffec096237be6407461a7;hb=a6586b5f46fd062982111c0154f66216727cbc3a;hpb=82530a03445572aad9997275e9c47c23aefabd0f diff --git a/src/qtui/settingspages/ignorelistsettingspage.cpp b/src/qtui/settingspages/ignorelistsettingspage.cpp index dcf59a2a..f2175be7 100644 --- a/src/qtui/settingspages/ignorelistsettingspage.cpp +++ b/src/qtui/settingspages/ignorelistsettingspage.cpp @@ -29,6 +29,8 @@ #include #include +#include "expressionmatch.h" + #include "icon.h" IgnoreListSettingsPage::IgnoreListSettingsPage(QWidget *parent) @@ -330,14 +332,9 @@ void IgnoreListEditDlg::widgetHasChanged() _clonedIgnoreListItem.scopeRule = QString(); } else { - QStringList text = ui.scopeRuleTextEdit->toPlainText().split(";", QString::SkipEmptyParts); - QStringList::iterator it = text.begin(); - while (it != text.end()) { - *it = it->trimmed(); - ++it; - } - - _clonedIgnoreListItem.scopeRule = text.join("; "); + // Trim the resulting MultiWildcard expression + _clonedIgnoreListItem.scopeRule = + ExpressionMatch::trimMultiWildcardWhitespace(ui.scopeRuleTextEdit->toPlainText()); } _clonedIgnoreListItem.ignoreRule = ui.ignoreRuleLineEdit->text();