File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -1612,8 +1612,14 @@ def processSpaceCharacters(self, token):
1612
1612
self .parser .phase .characterTokens .append (token )
1613
1613
1614
1614
def processCharacters (self, token ):
1615
+ originalPhase = self .parser .phase
1616
+ self .parser .phase = self .parser .phases ["inTableText" ]
1617
+ self .parser .phase .originalPhase = originalPhase
1618
+ self .parser .phase .characterTokens .append (token )
1619
+
1620
+ def insertText (self , token ):
1615
1621
#If we get here there must be at least one non-whitespace character
1616
- # Do the table magic!
1622
+ # Do the table magic!
1617
1623
self .tree .insertFromTable = True
1618
1624
self .parser .phases ["inBody" ].processCharacters (token )
1619
1625
self .tree .insertFromTable = False
@@ -1710,7 +1716,7 @@ def flushCharacters(self):
1710
1716
data = "" .join ([item ["data" ] for item in self .characterTokens ])
1711
1717
if any ([item not in spaceCharacters for item in data ]):
1712
1718
token = {"type" :tokenTypes ["Characters" ], "data" :data }
1713
- self .originalPhase . processCharacters (token )
1719
+ self .parser . phases [ "inTable" ]. insertText (token )
1714
1720
elif data :
1715
1721
self .tree .insertText (data )
1716
1722
self<
37B5
/span>.characterTokens = []
You can’t perform that action at this time.
0 commit comments