From b067b74d90ec69fc1410609e5e9ee8e5558eb453 Mon Sep 17 00:00:00 2001 From: Philip Taylor Date: Thu, 18 Dec 2008 00:16:44 +0000 Subject: [PATCH] Added some failing tokeniser tests, and fixed them --HG-- extra : convert_revision : svn%3Aacbfec75-9323-0410-a652-858a13e371e0/trunk%401237 --- src/html5lib/tokenizer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/html5lib/tokenizer.py b/src/html5lib/tokenizer.py index 38576062..60bf5d34 100644 --- a/src/html5lib/tokenizer.py +++ b/src/html5lib/tokenizer.py @@ -436,7 +436,7 @@ def closeTagOpenState(self): if self.currentToken \ and self.currentToken["name"].lower() == "".join(charStack[:-1]).lower() \ and charStack[-1] in (spaceCharacters | - frozenset((u">", u"/", u"<", EOF))): + frozenset((u">", u"/", EOF))): # Because the characters are correct we can safely switch to # PCDATA mode now. This also means we don't have to do it when # emitting the end tag token. @@ -485,8 +485,8 @@ def tagNameState(self): "eof-in-tag-name"}) self.emitCurrentToken() elif data == u"/": - self.processSolidusInTag() - self.state = self.states["beforeAttributeName"] + if not self.processSolidusInTag(): + self.state = self.states["beforeAttributeName"] else: self.currentToken["name"] += data return True