@@ -868,6 +868,7 @@ def afterDoctypeNameState(self):
868868 self .tokenQueue .append ({"type" : "ParseError" , "data" :
869869 "expected-space-or-right-bracket-in-doctype" , "datavars" :
870870 {"data" : data }})
871+ self .currentToken ["correct" ] = False
871872 self .state = self .states ["bogusDoctype" ]
872873 return True
873874
@@ -896,6 +897,7 @@ def beforeDoctypePublicIdentifierState(self):
896897 else :
897898 self .tokenQueue .append ({"type" : "ParseError" , "data" :
898899 "unexpected-char-in-doctype" })
900+ self .currentToken ["correct" ] = False
899901 self .state = self .states ["bogusDoctype" ]
900902 return True
901903
@@ -961,6 +963,7 @@ def afterDoctypePublicIdentifierState(self):
961963 else :
962964 self .tokenQueue .append ({"type" : "ParseError" , "data" :
963965 "unexpected-char-in-doctype" })
966+ self .currentToken ["correct" ] = False
964967 self .state = self .states ["bogusDoctype" ]
965968 return True
966969
@@ -989,6 +992,7 @@ def beforeDoctypeSystemIdentifierState(self):
989992 else :
990993 self .tokenQueue .append ({"type" : "ParseError" , "data" :
991994 "unexpected-char-in-doctype" })
995+ self .currentToken ["correct" ] = False
992996 self .state = self .states ["bogusDoctype" ]
993997 return True
994998
@@ -1053,7 +1057,6 @@ def afterDoctypeSystemIdentifierState(self):
10531057
10541058 def bogusDoctypeState (self ):
10551059 data = self .stream .char ()
1056- self .currentToken ["correct" ] = False
10571060 if data == u">" :
10581061 self .tokenQueue .append (self .currentToken )
10591062 self .state = self .states ["data" ]
0 commit comments