From 8d17a394988fb70edbf4cc981ca6799964ae5d52 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Wed, 15 Feb 2012 12:01:33 -0500 Subject: Removed _nodeIndex, because the misfeature it works around is now gone. --- bs4/builder/_html5lib.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'bs4/builder/_html5lib.py') diff --git a/bs4/builder/_html5lib.py b/bs4/builder/_html5lib.py index a9547cd..dccad83 100644 --- a/bs4/builder/_html5lib.py +++ b/bs4/builder/_html5lib.py @@ -125,13 +125,6 @@ class Element(html5lib.treebuilders._base.Node): self.soup = soup self.namespace = namespace - def _nodeIndex(self, node, refNode): - # Finds a node by identity rather than equality - for index, element in enumerate(self.element.contents): - if id(element) == id(refNode.element): - return index - return None - def appendChild(self, node): if (node.element.__class__ == NavigableString and self.element.contents and self.element.contents[-1].__class__ == NavigableString): @@ -172,7 +165,7 @@ class Element(html5lib.treebuilders._base.Node): self.appendChild(text) def insertBefore(self, node, refNode): - index = self._nodeIndex(node, refNode) + index = self.element.index(refNode.element) if (node.element.__class__ == NavigableString and self.element.contents and self.element.contents[index-1].__class__ == NavigableString): # (See comments in appendChild) -- cgit v1.2.3