Browse Source

- Use Wildcard matching instead of full regex one (much simpler and seems to be what the user expects) in RSS feed downloader

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
3f2076d195
  1. 6
      src/feeddownloader.h

6
src/feeddownloader.h

@ -64,12 +64,16 @@ public:
bool matches(QString s) { bool matches(QString s) {
QStringList match_tokens = getMatchingTokens(); QStringList match_tokens = getMatchingTokens();
//qDebug("Checking matching tokens: \"%s\"", getMatchingTokens_str().toLocal8Bit().data());
foreach(const QString& token, match_tokens) { foreach(const QString& token, match_tokens) {
if(token.isEmpty() || token == "") if(token.isEmpty() || token == "")
continue; continue;
QRegExp reg(token, Qt::CaseInsensitive); qDebug("Token: %s", token.toLocal8Bit().data());
QRegExp reg(token, Qt::CaseInsensitive, QRegExp::Wildcard);
//reg.setMinimal(false);
if(reg.indexIn(s) < 0) return false; if(reg.indexIn(s) < 0) return false;
} }
qDebug("Checking not matching tokens");
// Checking not matching // Checking not matching
QStringList notmatch_tokens = getNotMatchingTokens(); QStringList notmatch_tokens = getNotMatchingTokens();
foreach(const QString& token, notmatch_tokens) { foreach(const QString& token, notmatch_tokens) {

Loading…
Cancel
Save