From 0adb9fcbce1ff6717a68ceaa98883189aeaaabb6 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Sun, 16 Nov 2014 20:41:24 +0200 Subject: [PATCH] Escape backslashes. Issue #800. --- src/rss/rssdownloadrule.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rss/rssdownloadrule.cpp b/src/rss/rssdownloadrule.cpp index 7e928777c..c5c3ade38 100644 --- a/src/rss/rssdownloadrule.cpp +++ b/src/rss/rssdownloadrule.cpp @@ -70,14 +70,14 @@ bool RssDownloadRule::matches(const QString &article_title) const QString s = f.cap(1); QStringList eps = f.cap(2).split(";"); QString expStr; - expStr += "s0?" + s + "[ -_\.]?" + "e0?"; + expStr += "s0?" + s + "[ -_\\.]?" + "e0?"; foreach (const QString& ep, eps) { if (ep.isEmpty()) continue; if (ep.indexOf('-') != -1) { // Range detected - QString partialPattern = "s0?" + s + "[ -_\.]?" + "e(0?\\d{1,4})"; + QString partialPattern = "s0?" + s + "[ -_\\.]?" + "e(0?\\d{1,4})"; QRegExp reg(partialPattern, Qt::CaseInsensitive); if (ep.endsWith('-')) { // Infinite range