diff --git a/include/libxml/parser.h b/include/libxml/parser.h index 4043a907..c3211dc7 100644 --- a/include/libxml/parser.h +++ b/include/libxml/parser.h @@ -1281,6 +1281,7 @@ XMLPUBFUN xmlParserCtxtPtr void *userData); XMLPUBFUN int xmlInitParserCtxt (xmlParserCtxtPtr ctxt); +XML_DEPRECATED XMLPUBFUN void xmlClearParserCtxt (xmlParserCtxtPtr ctxt); XMLPUBFUN void diff --git a/parser.c b/parser.c index 538f1431..b89c0c98 100644 --- a/parser.c +++ b/parser.c @@ -12748,7 +12748,7 @@ xmlSetupParserForBuffer(xmlParserCtxtPtr ctxt, const xmlChar* buffer, if ((ctxt == NULL) || (buffer == NULL)) return; - xmlClearParserCtxt(ctxt); + xmlCtxtReset(ctxt); input = xmlCtxtNewInputFromString(ctxt, filename, (const char *) buffer, NULL, 0); diff --git a/parserInternals.c b/parserInternals.c index fa16f6b3..08e5255b 100644 --- a/parserInternals.c +++ b/parserInternals.c @@ -3199,16 +3199,14 @@ xmlCtxtGetValidCtxt(xmlParserCtxtPtr ctxt) { /** * @param ctxt an XML parser context * - * Clear (release owned resources) and reinitialize a parser context + * @deprecated Use xmlCtxtReset() + * + * Same as xmlCtxtReset() */ - void xmlClearParserCtxt(xmlParserCtxtPtr ctxt) { - if (ctxt==NULL) - return; - xmlClearNodeInfoSeq(&ctxt->node_seq); - xmlCtxtReset(ctxt); + xmlCtxtReset(ctxt); } diff --git a/python/generator.py b/python/generator.py index c13234cb..23bde481 100755 --- a/python/generator.py +++ b/python/generator.py @@ -603,6 +603,7 @@ deprecated_funcs = { 'xmlCleanupCharEncodingHandlers': True, 'xmlCleanupEncodingAliases': True, 'xmlCleanupGlobals': True, + 'xmlClearParserCtxt': True, 'xmlCopyChar': True, 'xmlCopyCharMultiByte': True, 'xmlCreateEntityParserCtxt': True,