From f93a28c6670ae2eb4085f9835dcd747482469c19 Mon Sep 17 00:00:00 2001 From: Plamen Dimitrov Date: Fri, 13 Jul 2012 12:27:19 +0200 Subject: [PATCH] Regex escape variables added --- src/imap_mark_seen.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/imap_mark_seen.py b/src/imap_mark_seen.py index 4c9968f..d5a33f0 100644 --- a/src/imap_mark_seen.py +++ b/src/imap_mark_seen.py @@ -38,8 +38,8 @@ def main(): session = MailIterator(args.server, args.user, psw, args.skip_shared_folders) total_messages = 0 for mailbox in session: - delimiter = mailbox[1] - pattern = '^\"?INBOX' + delimiter + args.folder + "[\"?$|" + delimiter + "]" + delimiter = re.escape(mailbox[1]) + pattern = '^\"?INBOX' + delimiter + re.escape(args.folder) + "[\"?$|" + delimiter + "]" if args.folder != "all folders" and re.compile(pattern).match(mailbox[2]) == None: continue try: -- 1.7.1