From: Plamen Dimitrov Date: Fri, 13 Jul 2012 10:27:19 +0000 (+0200) Subject: Regex escape variables added X-Git-Url: http://developer.intra2net.com/git/?p=imap-mark-seen;a=commitdiff_plain;h=f93a28c6670ae2eb4085f9835dcd747482469c19 Regex escape variables added --- 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: