From 26c490757db8a7c8b036d284e5d42ab359b74d6c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Fri, 30 Oct 2020 12:10:57 +0000 Subject: [PATCH] Check for balanced quotes --- content.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/content.py b/content.py index ef1113222..ba2fe6a9d 100644 --- a/content.py +++ b/content.py @@ -63,10 +63,12 @@ def htmlReplaceEmailQuote(content: str) -> str: # replace quote paragraph if '

"' in content: if '"

' in content: - content = content.replace('

"', '

') - content = content.replace('"

', '

') + if content.count('

"') == content.count('"

'): + content = content.replace('

"', '

') + content = content.replace('"

', '

') if '>\u201c' in content: if '\u201d<' in content: + if content.count('>\u201c') == content.count('\u201d<'): content = content.replace('>\u201c', '>
') content = content.replace('\u201d<', '
<') # replace email style quote