Yen Chi Hsuan
7 years ago
No known key found for this signature in database
GPG Key ID: 3FDDD575826C5C30
3 changed files with
8 additions and
1 deletions
-
ChangeLog
-
test/test_utils.py
-
youtube_dl/utils.py
|
|
@ -1,3 +1,9 @@ |
|
|
|
version <unreleased> |
|
|
|
|
|
|
|
Core |
|
|
|
* [utils] Fix unescapeHTML for misformed string like "&a"" (#13935) |
|
|
|
|
|
|
|
|
|
|
|
version 2017.08.18 |
|
|
|
|
|
|
|
Core |
|
|
|
|
|
@ -279,6 +279,7 @@ class TestUtil(unittest.TestCase): |
|
|
|
self.assertEqual(unescapeHTML('/'), '/') |
|
|
|
self.assertEqual(unescapeHTML('é'), 'é') |
|
|
|
self.assertEqual(unescapeHTML('�'), '�') |
|
|
|
self.assertEqual(unescapeHTML('&a"'), '&a"') |
|
|
|
# HTML5 entities |
|
|
|
self.assertEqual(unescapeHTML('.''), '.\'') |
|
|
|
|
|
|
|
|
|
@ -596,7 +596,7 @@ def unescapeHTML(s): |
|
|
|
assert type(s) == compat_str |
|
|
|
|
|
|
|
return re.sub( |
|
|
|
r'&([^;]+;)', lambda m: _htmlentity_transform(m.group(1)), s) |
|
|
|
r'&([^&;]+;)', lambda m: _htmlentity_transform(m.group(1)), s) |
|
|
|
|
|
|
|
|
|
|
|
def get_subprocess_encoding(): |
|
|
|