diff options
| author | msapiro | 2006-07-07 17:55:47 +0000 |
|---|---|---|
| committer | msapiro | 2006-07-07 17:55:47 +0000 |
| commit | 60b723291e592ff7925e1b15b79161d1cdac5938 (patch) | |
| tree | e8354261d5e0ce32c365fbb14bbc388ad85f9664 /Mailman/MailList.py | |
| parent | c2f1602717fa63c5252a3178a6575c2ac943fbc5 (diff) | |
| download | mailman-60b723291e592ff7925e1b15b79161d1cdac5938.tar.gz mailman-60b723291e592ff7925e1b15b79161d1cdac5938.tar.zst mailman-60b723291e592ff7925e1b15b79161d1cdac5938.zip | |
Diffstat (limited to 'Mailman/MailList.py')
| -rw-r--r-- | Mailman/MailList.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py index 7acd3b7fa..04fb0f22c 100644 --- a/Mailman/MailList.py +++ b/Mailman/MailList.py @@ -74,6 +74,7 @@ from Mailman.OldStyleMemberships import OldStyleMemberships _ = i18n._ EMPTYSTRING = '' +OR = '|' clog = logging.getLogger('mailman.config') elog = logging.getLogger('mailman.error') @@ -742,10 +743,11 @@ class MailList(HTMLFormatter, Deliverer, ListAdmin, goodtopics = [] for name, pattern, desc, emptyflag in self.topics: try: - re.compile(pattern) + orpattern = OR.join(pattern.splitlines()) + re.compile(orpattern) except (re.error, TypeError): elog.error('Bad topic pattern "%s" for list: %s', - pattern, self.internal_name()) + orpattern, self.internal_name()) else: goodtopics.append((name, pattern, desc, emptyflag)) self.topics = goodtopics |
