Skip to content

Commit 0adf5bd

Browse files
committed
fixup! Preserve attribute order when parsing
We don't need to create actual sets here
1 parent 8c2d68a commit 0adf5bd

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
@@ -2627,7 +2627,7 @@ def processEndTag(self, token):
26272627

26282628

26292629
def adjust_attributes(token, replacements):
2630-
if frozenset(token['data']) & frozenset(replacements):
2630+
if viewkeys(token['data']) & viewkeys(replacements):
26312631
token['data'] = OrderedDict(
26322632
(replacements.get(k, k), v) for k, v in token['data'].iteritems())
26332633

0 commit comments

Comments
 (0)