summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xapps/patchwork/bin/parsemail.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/patchwork/bin/parsemail.py b/apps/patchwork/bin/parsemail.py
index b679894..3fbe473 100755
--- a/apps/patchwork/bin/parsemail.py
+++ b/apps/patchwork/bin/parsemail.py
@@ -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)