Kaydet (Commit) 23984cf9 authored tarafından Tomasz Wysocki's avatar Tomasz Wysocki Kaydeden (comit) Claude Paroz

[1.7.x] Refactored and commented strip_tags utility

Backport of c28beb42 from master.
üst 7b3a221a
......@@ -161,15 +161,15 @@ def _strip_once(value):
def strip_tags(value):
"""Returns the given HTML with all tags stripped."""
while True:
if not ('<' in value or '>' in value):
return value
# Note: in typical case this loop executes _strip_once once. Loop condition
# is redundant, but helps to reduce number of executions of _strip_once.
while '<' in value and '>' in value:
new_value = _strip_once(value)
if new_value == value:
# _strip_once was not able to detect more tags
return value
else:
value = new_value
break
value = new_value
return value
strip_tags = allow_lazy(strip_tags)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment