]> git.ozlabs.org Git - patchwork/commitdiff
Fix handling of newlines in subjects
authorJeremy Kerr <jk@ozlabs.org>
Tue, 16 Sep 2008 10:06:54 +0000 (20:06 +1000)
committerJeremy Kerr <jk@ozlabs.org>
Tue, 16 Sep 2008 10:06:54 +0000 (20:06 +1000)
By doing two passes of whitespace normalisation

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
apps/patchwork/bin/parsemail.py

index b679894f0e1d4f44509f82530a3a58b8f2f524aa..3fbe4735101c31e31a4d5b6c9384e910b062f339 100755 (executable)
@@ -240,6 +240,8 @@ def clean_subject(subject, drop_prefixes = None):
     'meep'
     >>> clean_subject('[PATCH] meep')
     'meep'
+    >>> clean_subject('[PATCH] meep \\n meep')
+    'meep meep'
     >>> clean_subject('[PATCH RFC] meep')
     '[RFC] meep'
     >>> clean_subject('[PATCH,RFC] meep')
@@ -274,6 +276,9 @@ def clean_subject(subject, drop_prefixes = None):
     # remove Re:, Fwd:, etc
     subject = re_re.sub(' ', subject)
 
+    # normalise whitespace
+    subject = whitespace_re.sub(' ', subject)
+
     prefixes = []
 
     match = prefix_re.match(subject)