mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-24 13:33:01 +03:00
adding init calls to xml and html Read parsing entry points
As pointed out by "Tassyns, Bram <BramT@enfocus.com>" on the list some call had it other didn't, clean it up and add to all missing ones
This commit is contained in:
@@ -6808,6 +6808,7 @@ htmlReadFd(int fd, const char *URL, const char *encoding, int options)
|
|||||||
|
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
xmlInitParser();
|
xmlInitParser();
|
||||||
input = xmlParserInputBufferCreateFd(fd, XML_CHAR_ENCODING_NONE);
|
input = xmlParserInputBufferCreateFd(fd, XML_CHAR_ENCODING_NONE);
|
||||||
@@ -6898,6 +6899,7 @@ htmlCtxtReadDoc(htmlParserCtxtPtr ctxt, const xmlChar * cur,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
htmlCtxtReset(ctxt);
|
htmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -6931,6 +6933,7 @@ htmlCtxtReadFile(htmlParserCtxtPtr ctxt, const char *filename,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
htmlCtxtReset(ctxt);
|
htmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -6967,6 +6970,7 @@ htmlCtxtReadMemory(htmlParserCtxtPtr ctxt, const char *buffer, int size,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (buffer == NULL)
|
if (buffer == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
htmlCtxtReset(ctxt);
|
htmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -7009,6 +7013,7 @@ htmlCtxtReadFd(htmlParserCtxtPtr ctxt, int fd,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
htmlCtxtReset(ctxt);
|
htmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -7053,6 +7058,7 @@ htmlCtxtReadIO(htmlParserCtxtPtr ctxt, xmlInputReadCallback ioread,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
htmlCtxtReset(ctxt);
|
htmlCtxtReset(ctxt);
|
||||||
|
|
||||||
|
|||||||
10
parser.c
10
parser.c
@@ -15221,6 +15221,7 @@ xmlReadDoc(const xmlChar * cur, const char *URL, const char *encoding, int optio
|
|||||||
|
|
||||||
if (cur == NULL)
|
if (cur == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
ctxt = xmlCreateDocParserCtxt(cur);
|
ctxt = xmlCreateDocParserCtxt(cur);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
@@ -15243,6 +15244,7 @@ xmlReadFile(const char *filename, const char *encoding, int options)
|
|||||||
{
|
{
|
||||||
xmlParserCtxtPtr ctxt;
|
xmlParserCtxtPtr ctxt;
|
||||||
|
|
||||||
|
xmlInitParser();
|
||||||
ctxt = xmlCreateURLParserCtxt(filename, options);
|
ctxt = xmlCreateURLParserCtxt(filename, options);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
@@ -15266,6 +15268,7 @@ xmlReadMemory(const char *buffer, int size, const char *URL, const char *encodin
|
|||||||
{
|
{
|
||||||
xmlParserCtxtPtr ctxt;
|
xmlParserCtxtPtr ctxt;
|
||||||
|
|
||||||
|
xmlInitParser();
|
||||||
ctxt = xmlCreateMemoryParserCtxt(buffer, size);
|
ctxt = xmlCreateMemoryParserCtxt(buffer, size);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
@@ -15294,6 +15297,7 @@ xmlReadFd(int fd, const char *URL, const char *encoding, int options)
|
|||||||
|
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
input = xmlParserInputBufferCreateFd(fd, XML_CHAR_ENCODING_NONE);
|
input = xmlParserInputBufferCreateFd(fd, XML_CHAR_ENCODING_NONE);
|
||||||
if (input == NULL)
|
if (input == NULL)
|
||||||
@@ -15337,6 +15341,7 @@ xmlReadIO(xmlInputReadCallback ioread, xmlInputCloseCallback ioclose,
|
|||||||
|
|
||||||
if (ioread == NULL)
|
if (ioread == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
input = xmlParserInputBufferCreateIO(ioread, ioclose, ioctx,
|
input = xmlParserInputBufferCreateIO(ioread, ioclose, ioctx,
|
||||||
XML_CHAR_ENCODING_NONE);
|
XML_CHAR_ENCODING_NONE);
|
||||||
@@ -15383,6 +15388,7 @@ xmlCtxtReadDoc(xmlParserCtxtPtr ctxt, const xmlChar * cur,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
xmlCtxtReset(ctxt);
|
xmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -15416,6 +15422,7 @@ xmlCtxtReadFile(xmlParserCtxtPtr ctxt, const char *filename,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
xmlCtxtReset(ctxt);
|
xmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -15452,6 +15459,7 @@ xmlCtxtReadMemory(xmlParserCtxtPtr ctxt, const char *buffer, int size,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (buffer == NULL)
|
if (buffer == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
xmlCtxtReset(ctxt);
|
xmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -15496,6 +15504,7 @@ xmlCtxtReadFd(xmlParserCtxtPtr ctxt, int fd,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
xmlCtxtReset(ctxt);
|
xmlCtxtReset(ctxt);
|
||||||
|
|
||||||
@@ -15541,6 +15550,7 @@ xmlCtxtReadIO(xmlParserCtxtPtr ctxt, xmlInputReadCallback ioread,
|
|||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
if (ctxt == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
|
xmlInitParser();
|
||||||
|
|
||||||
xmlCtxtReset(ctxt);
|
xmlCtxtReset(ctxt);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user