diff options
author | Leonard Richardson <leonardr@segfault.org> | 2018-12-30 21:13:03 -0500 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2018-12-30 21:13:03 -0500 |
commit | b514575d5fb99b20e826009213605c2840ee6b07 (patch) | |
tree | df4402d0879aa25ee7c04cec14445689b5366811 /bs4/builder/_html5lib.py | |
parent | 35668fff221abe596439c8950747ae1cffc8e21e (diff) |
Fixed a problem with multi-valued attributes where the value
contained whitespace. Thanks to Jens Svalgaard for the
fix. [bug=1787453]
Diffstat (limited to 'bs4/builder/_html5lib.py')
-rw-r--r-- | bs4/builder/_html5lib.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bs4/builder/_html5lib.py b/bs4/builder/_html5lib.py index 2c929b9..6fa8593 100644 --- a/bs4/builder/_html5lib.py +++ b/bs4/builder/_html5lib.py @@ -15,7 +15,7 @@ from bs4.builder import ( ) from bs4.element import ( NamespacedAttribute, - whitespace_re, + nonwhitespace_re, ) import html5lib from html5lib.constants import ( @@ -206,7 +206,7 @@ class AttrList(object): # A node that is being cloned may have already undergone # this procedure. if not isinstance(value, list): - value = whitespace_re.split(value) + value = nonwhitespace_re.findall(value) self.element[name] = value def items(self): return list(self.attrs.items()) |