summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2014-12-23 21:49:05 +0100
committerAymeric Augustin <aymeric.augustin@m4x.org>2014-12-27 17:44:54 +0100
commit5c5eb5fea4d7dcd2b0eed982021cfa8aeee2efd8 (patch)
treef44ac73f7da7640547c96bd84f6b825d729d4a40 /django
parent89e2c60f4396241c667b7a1de37765b7c96d702f (diff)
Fixed an inconsistency introduced in 547b1810.
mark_safe and mark_for_escaping should have been kept similar. On Python 2 this change has no effect. On Python 3 it fixes the use case shown in the regression test for mark_for_escaping, which used to raise a TypeError. The regression test for mark_safe is just for completeness.
Diffstat (limited to 'django')
-rw-r--r--django/utils/safestring.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/django/utils/safestring.py b/django/utils/safestring.py
index ad8054fe0f..50b0c03686 100644
--- a/django/utils/safestring.py
+++ b/django/utils/safestring.py
@@ -144,4 +144,4 @@ def mark_for_escaping(s):
return EscapeBytes(s)
if isinstance(s, (six.text_type, Promise)):
return EscapeText(s)
- return EscapeBytes(bytes(s))
+ return EscapeString(str(s))