diff --git a/expat/xmltok/xmlrole.c b/expat/xmltok/xmlrole.c index 340147ee..72be89bf 100755 --- a/expat/xmltok/xmlrole.c +++ b/expat/xmltok/xmlrole.c @@ -594,7 +594,7 @@ int notation4(PROLOG_STATE *state, return XML_ROLE_NOTATION_SYSTEM_ID; case XML_TOK_DECL_CLOSE: state->handler = internalSubset; - return XML_ROLE_NONE; + return XML_ROLE_NOTATION_NO_SYSTEM_ID; } return syntaxError(state); } diff --git a/expat/xmltok/xmlrole.h b/expat/xmltok/xmlrole.h index 4f4655f8..ecbcc26d 100755 --- a/expat/xmltok/xmlrole.h +++ b/expat/xmltok/xmlrole.h @@ -44,6 +44,7 @@ enum { XML_ROLE_ENTITY_NOTATION_NAME, XML_ROLE_NOTATION_NAME, XML_ROLE_NOTATION_SYSTEM_ID, + XML_ROLE_NOTATION_NO_SYSTEM_ID, XML_ROLE_NOTATION_PUBLIC_ID, XML_ROLE_ATTRIBUTE_NAME, XML_ROLE_ATTRIBUTE_TYPE_CDATA,