diff options
author | Daniel Veillard <veillard@redhat.com> | 2015-11-09 18:16:00 +0800 |
---|---|---|
committer | Daniel Veillard <veillard@redhat.com> | 2015-11-09 18:16:00 +0800 |
commit | 53ac9c9649fa091377dfea9511f012171f08972d (patch) | |
tree | 1b1672c74b44a8389258ae10dfa2876d7778504f | |
parent | afd27c21f6b36e22682b7da20d726bce2dcb2f43 (diff) | |
download | libxml2-53ac9c9649fa091377dfea9511f012171f08972d.tar.gz |
xmlStopParser reset errNo
I had used it in contexts where that information ought to be preserved
-rw-r--r-- | parser.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -6782,6 +6782,7 @@ xmlParseConditionalSections(xmlParserCtxtPtr ctxt) { if (RAW != '[') { xmlFatalErr(ctxt, XML_ERR_CONDSEC_INVALID, NULL); xmlStopParser(ctxt); + ctxt->errNo = XML_ERR_CONDSEC_INVALID; return; } else { if (ctxt->input->id != id) { @@ -6844,6 +6845,7 @@ xmlParseConditionalSections(xmlParserCtxtPtr ctxt) { if (RAW != '[') { xmlFatalErr(ctxt, XML_ERR_CONDSEC_INVALID, NULL); xmlStopParser(ctxt); + ctxt->errNo = XML_ERR_CONDSEC_INVALID; return; } else { if (ctxt->input->id != id) { @@ -6901,6 +6903,7 @@ xmlParseConditionalSections(xmlParserCtxtPtr ctxt) { } else { xmlFatalErr(ctxt, XML_ERR_CONDSEC_INVALID_KEYWORD, NULL); xmlStopParser(ctxt); + ctxt->errNo = XML_ERR_CONDSEC_INVALID_KEYWORD; return; } |