mirror of
https://github.com/reactos/reactos.git
synced 2025-04-26 16:40:27 +00:00
[LIBXML2] Update to version 2.10.1. CORE-17766
This commit is contained in:
parent
3f3714bad4
commit
0d5a4166a4
6 changed files with 39 additions and 42 deletions
|
@ -239,7 +239,7 @@ URL: https://github.com/win-iconv/win-iconv
|
||||||
|
|
||||||
Title: LibXML
|
Title: LibXML
|
||||||
Path: sdk/lib/3rdparty/libxml2
|
Path: sdk/lib/3rdparty/libxml2
|
||||||
Used Version: 2.10.0
|
Used Version: 2.10.1
|
||||||
License: MIT (https://spdx.org/licenses/MIT.htmlf)
|
License: MIT (https://spdx.org/licenses/MIT.htmlf)
|
||||||
URL: http://xmlsoft.org, ftp://xmlsoft.org/libxml2/
|
URL: http://xmlsoft.org, ftp://xmlsoft.org/libxml2/
|
||||||
|
|
||||||
|
|
|
@ -29,28 +29,28 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version);
|
||||||
*
|
*
|
||||||
* the version string like "1.2.3"
|
* the version string like "1.2.3"
|
||||||
*/
|
*/
|
||||||
#define LIBXML_DOTTED_VERSION "2.10.0"
|
#define LIBXML_DOTTED_VERSION "2.10.1"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LIBXML_VERSION:
|
* LIBXML_VERSION:
|
||||||
*
|
*
|
||||||
* the version number: 1.2.3 value is 10203
|
* the version number: 1.2.3 value is 10203
|
||||||
*/
|
*/
|
||||||
#define LIBXML_VERSION 21000
|
#define LIBXML_VERSION 21001
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LIBXML_VERSION_STRING:
|
* LIBXML_VERSION_STRING:
|
||||||
*
|
*
|
||||||
* the version number string, 1.2.3 value is "10203"
|
* the version number string, 1.2.3 value is "10203"
|
||||||
*/
|
*/
|
||||||
#define LIBXML_VERSION_STRING "21000"
|
#define LIBXML_VERSION_STRING "21001"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LIBXML_VERSION_EXTRA:
|
* LIBXML_VERSION_EXTRA:
|
||||||
*
|
*
|
||||||
* extra version information, used to show a git commit description
|
* extra version information, used to show a git commit description
|
||||||
*/
|
*/
|
||||||
#define LIBXML_VERSION_EXTRA "-GITv2.9.13-209-gae383bdb7"
|
#define LIBXML_VERSION_EXTRA "-GITv2.10.0-11-g5d96a5ded"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LIBXML_TEST_VERSION:
|
* LIBXML_TEST_VERSION:
|
||||||
|
@ -58,7 +58,7 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version);
|
||||||
* Macro to check that the libxml version in use is compatible with
|
* Macro to check that the libxml version in use is compatible with
|
||||||
* the version the software has been compiled against
|
* the version the software has been compiled against
|
||||||
*/
|
*/
|
||||||
#define LIBXML_TEST_VERSION xmlCheckVersion(21000);
|
#define LIBXML_TEST_VERSION xmlCheckVersion(21001);
|
||||||
|
|
||||||
#ifndef VMS
|
#ifndef VMS
|
||||||
#if 0
|
#if 0
|
||||||
|
|
23
sdk/lib/3rdparty/libxml2/HTMLparser.c
vendored
23
sdk/lib/3rdparty/libxml2/HTMLparser.c
vendored
|
@ -5056,7 +5056,6 @@ htmlInitParserCtxt(htmlParserCtxtPtr ctxt)
|
||||||
htmlErrMemory(NULL, "htmlInitParserCtxt: out of memory\n");
|
htmlErrMemory(NULL, "htmlInitParserCtxt: out of memory\n");
|
||||||
return(-1);
|
return(-1);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
memset(sax, 0, sizeof(htmlSAXHandler));
|
memset(sax, 0, sizeof(htmlSAXHandler));
|
||||||
|
|
||||||
/* Allocate the Input stack */
|
/* Allocate the Input stack */
|
||||||
|
@ -5116,11 +5115,9 @@ htmlInitParserCtxt(htmlParserCtxtPtr ctxt)
|
||||||
ctxt->nodeInfoNr = 0;
|
ctxt->nodeInfoNr = 0;
|
||||||
ctxt->nodeInfoMax = 0;
|
ctxt->nodeInfoMax = 0;
|
||||||
|
|
||||||
if (sax == NULL) ctxt->sax = (xmlSAXHandlerPtr) &htmlDefaultSAXHandler;
|
|
||||||
else {
|
|
||||||
ctxt->sax = sax;
|
ctxt->sax = sax;
|
||||||
memcpy(sax, &htmlDefaultSAXHandler, sizeof(xmlSAXHandlerV1));
|
xmlSAX2InitHtmlDefaultSAXHandler(sax);
|
||||||
}
|
|
||||||
ctxt->userData = ctxt;
|
ctxt->userData = ctxt;
|
||||||
ctxt->myDoc = NULL;
|
ctxt->myDoc = NULL;
|
||||||
ctxt->wellFormed = 1;
|
ctxt->wellFormed = 1;
|
||||||
|
@ -7116,22 +7113,10 @@ htmlDocPtr
|
||||||
htmlCtxtReadDoc(htmlParserCtxtPtr ctxt, const xmlChar * cur,
|
htmlCtxtReadDoc(htmlParserCtxtPtr ctxt, const xmlChar * cur,
|
||||||
const char *URL, const char *encoding, int options)
|
const char *URL, const char *encoding, int options)
|
||||||
{
|
{
|
||||||
xmlParserInputPtr stream;
|
|
||||||
|
|
||||||
if (cur == NULL)
|
if (cur == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
return (htmlCtxtReadMemory(ctxt, (const char *) cur, xmlStrlen(cur), URL,
|
||||||
return (NULL);
|
encoding, options));
|
||||||
xmlInitParser();
|
|
||||||
|
|
||||||
htmlCtxtReset(ctxt);
|
|
||||||
|
|
||||||
stream = xmlNewStringInputStream(ctxt, cur);
|
|
||||||
if (stream == NULL) {
|
|
||||||
return (NULL);
|
|
||||||
}
|
|
||||||
inputPush(ctxt, stream);
|
|
||||||
return (htmlDoRead(ctxt, URL, encoding, options, 1));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
24
sdk/lib/3rdparty/libxml2/NEWS
vendored
24
sdk/lib/3rdparty/libxml2/NEWS
vendored
|
@ -1,5 +1,29 @@
|
||||||
NEWS file for libxml2
|
NEWS file for libxml2
|
||||||
|
|
||||||
|
v2.10.1: Aug 25 2022
|
||||||
|
|
||||||
|
### Regressions
|
||||||
|
|
||||||
|
- Fix xmlCtxtReadDoc with encoding
|
||||||
|
|
||||||
|
### Bug fixes
|
||||||
|
|
||||||
|
- Fix HTML parser with threads and --without-legacy
|
||||||
|
|
||||||
|
### Build system
|
||||||
|
|
||||||
|
- Fix build with Python 3.10
|
||||||
|
- cmake: Disable version script on macOS
|
||||||
|
- Remove Makefile rule to build testapi.c
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
|
||||||
|
- Switch back to HTML output for API documentation
|
||||||
|
- Port doc/examples/index.py to Python 3
|
||||||
|
- Fix order of exports in libxml2-api.xml
|
||||||
|
- Remove libxml2-refs.xml
|
||||||
|
|
||||||
|
|
||||||
v2.10.0: Aug 17 2022
|
v2.10.0: Aug 17 2022
|
||||||
|
|
||||||
### Security
|
### Security
|
||||||
|
|
2
sdk/lib/3rdparty/libxml2/config.h
vendored
2
sdk/lib/3rdparty/libxml2/config.h
vendored
|
@ -184,7 +184,7 @@
|
||||||
/* #undef VA_LIST_IS_ARRAY */
|
/* #undef VA_LIST_IS_ARRAY */
|
||||||
|
|
||||||
/* Version number of package */
|
/* Version number of package */
|
||||||
#define VERSION "2.10.0"
|
#define VERSION "2.10.1"
|
||||||
|
|
||||||
/* Determine what socket length (socklen_t) data type is */
|
/* Determine what socket length (socklen_t) data type is */
|
||||||
#define XML_SOCKLEN_T int
|
#define XML_SOCKLEN_T int
|
||||||
|
|
16
sdk/lib/3rdparty/libxml2/parser.c
vendored
16
sdk/lib/3rdparty/libxml2/parser.c
vendored
|
@ -15359,22 +15359,10 @@ xmlDocPtr
|
||||||
xmlCtxtReadDoc(xmlParserCtxtPtr ctxt, const xmlChar * cur,
|
xmlCtxtReadDoc(xmlParserCtxtPtr ctxt, const xmlChar * cur,
|
||||||
const char *URL, const char *encoding, int options)
|
const char *URL, const char *encoding, int options)
|
||||||
{
|
{
|
||||||
xmlParserInputPtr stream;
|
|
||||||
|
|
||||||
if (cur == NULL)
|
if (cur == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
if (ctxt == NULL)
|
return (xmlCtxtReadMemory(ctxt, (const char *) cur, xmlStrlen(cur), URL,
|
||||||
return (NULL);
|
encoding, options));
|
||||||
xmlInitParser();
|
|
||||||
|
|
||||||
xmlCtxtReset(ctxt);
|
|
||||||
|
|
||||||
stream = xmlNewStringInputStream(ctxt, cur);
|
|
||||||
if (stream == NULL) {
|
|
||||||
return (NULL);
|
|
||||||
}
|
|
||||||
inputPush(ctxt, stream);
|
|
||||||
return (xmlDoRead(ctxt, URL, encoding, options, 1));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue