Skip to content

Commit af7a2bc

Browse files
committed
fixup! Preserve attribute order when parsing
We don't need to create actual sets here
1 parent 9308164 commit af7a2bc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

html5lib/html5parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from __future__ import absolute_import, division, unicode_literals
2-
from six import with_metaclass
2+
from six import with_metaclass, viewkeys
33

44
import types
55
from collections import OrderedDict
@@ -2716,7 +2716,7 @@ def processEndTag(self, token):
27162716

27172717

27182718
def adjust_attributes(token, replacements):
2719-
if frozenset(token['data']) & frozenset(replacements):
2719+
if viewkeys(token['data']) & viewkeys(replacements):
27202720
token['data'] = OrderedDict(
27212721
(replacements.get(k, k), v) for k, v in token['data'].iteritems())
27222722

0 commit comments

Comments
 (0)