summaryrefslogtreecommitdiff
path: root/bs4/builder
diff options
context:
space:
mode:
authorLeonard Richardson <leonardr@segfault.org>2015-06-28 09:23:50 -0400
committerLeonard Richardson <leonardr@segfault.org>2015-06-28 09:23:50 -0400
commit951eee1144397fd7257fb0e812a62baa8beed24b (patch)
treee23e930f7eadc205db243e4b9c62bd8cd7139eb8 /bs4/builder
parente7eff8b01e3890f11dacf558bd9fd71c6dcbc29e (diff)
Fixed a bug where Element.extract() could create an infinite loop in
the remaining tree.
Diffstat (limited to 'bs4/builder')
-rw-r--r--bs4/builder/_html5lib.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/bs4/builder/_html5lib.py b/bs4/builder/_html5lib.py
index 7788063..4eaaaec 100644
--- a/bs4/builder/_html5lib.py
+++ b/bs4/builder/_html5lib.py
@@ -2,6 +2,7 @@ __all__ = [
'HTML5TreeBuilder',
]
+from pdb import set_trace
import warnings
from bs4.builder import (
PERMISSIVE,
@@ -243,9 +244,9 @@ class Element(html5lib.treebuilders._base.Node):
def reparentChildren(self, new_parent):
"""Move all of this tag's children into another tag."""
- # print "MOVE", self.element.contents
- # print "FROM", self.element
- # print "TO", new_parent.element
+ print "MOVE", self.element.contents
+ print "FROM", self.element
+ print "TO", new_parent.element
element = self.element
new_parent_element = new_parent.element
# Determine what this tag's next_element will be once all the children
@@ -296,9 +297,9 @@ class Element(html5lib.treebuilders._base.Node):
element.contents = []
element.next_element = final_next_element
- # print "DONE WITH MOVE"
- # print "FROM", self.element
- # print "TO", new_parent_element
+ print "DONE WITH MOVE"
+ print "FROM", self.element
+ print "TO", new_parent_element
def cloneNode(self):
tag = self.soup.new_tag(self.element.name, self.namespace)