mirror of
https://gitlab.gnome.org/GNOME/libxslt
synced 2025-08-08 21:42:07 +03:00
fix an problem raised by Ralf Junker in the use of xmlHashScanFull() fixes
* libexslt/functions.c: fix an problem raised by Ralf Junker in the use of xmlHashScanFull() fixes bug #321582 Daniel
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
Wed Nov 16 12:47:25 CET 2005 Daniel Veillard <daniel@veillard.com>
|
||||||
|
|
||||||
|
* libexslt/functions.c: fix an problem raised by Ralf Junker in the
|
||||||
|
use of xmlHashScanFull() fixes bug #321582
|
||||||
|
|
||||||
Sun Nov 6 19:22:45 CET 2005 Daniel Veillard <daniel@veillard.com>
|
Sun Nov 6 19:22:45 CET 2005 Daniel Veillard <daniel@veillard.com>
|
||||||
|
|
||||||
* libxslt/attrvt.c: added a missing parameter to a debug function
|
* libxslt/attrvt.c: added a missing parameter to a debug function
|
||||||
|
@@ -68,7 +68,8 @@ static exsltFuncFunctionData *exsltFuncNewFunctionData(void);
|
|||||||
static void
|
static void
|
||||||
exsltFuncRegisterFunc (exsltFuncFunctionData *data,
|
exsltFuncRegisterFunc (exsltFuncFunctionData *data,
|
||||||
xsltTransformContextPtr ctxt,
|
xsltTransformContextPtr ctxt,
|
||||||
const xmlChar *URI, const xmlChar *name) {
|
const xmlChar *URI, const xmlChar *name,
|
||||||
|
ATTRIBUTE_UNUSED const xmlChar *ignored) {
|
||||||
if ((data == NULL) || (ctxt == NULL) || (URI == NULL) || (name == NULL))
|
if ((data == NULL) || (ctxt == NULL) || (URI == NULL) || (name == NULL))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@@ -92,7 +93,8 @@ exsltFuncRegisterFunc (exsltFuncFunctionData *data,
|
|||||||
static void
|
static void
|
||||||
exsltFuncRegisterImportFunc (exsltFuncFunctionData *data,
|
exsltFuncRegisterImportFunc (exsltFuncFunctionData *data,
|
||||||
exsltFuncImportRegData *ch,
|
exsltFuncImportRegData *ch,
|
||||||
const xmlChar *URI, const xmlChar *name) {
|
const xmlChar *URI, const xmlChar *name,
|
||||||
|
ATTRIBUTE_UNUSED const xmlChar *ignored) {
|
||||||
exsltFuncFunctionData *func=NULL;
|
exsltFuncFunctionData *func=NULL;
|
||||||
|
|
||||||
if ((data == NULL) || (ch == NULL) || (URI == NULL) || (name == NULL))
|
if ((data == NULL) || (ch == NULL) || (URI == NULL) || (name == NULL))
|
||||||
@@ -102,8 +104,7 @@ exsltFuncRegisterImportFunc (exsltFuncFunctionData *data,
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
/* Check if already present */
|
/* Check if already present */
|
||||||
func = (exsltFuncFunctionData*)xmlHashLookup2(ch->hash,
|
func = (exsltFuncFunctionData*)xmlHashLookup2(ch->hash, URI, name);
|
||||||
URI, name);
|
|
||||||
if (func == NULL) { /* Not yet present - copy it in */
|
if (func == NULL) { /* Not yet present - copy it in */
|
||||||
func = exsltFuncNewFunctionData();
|
func = exsltFuncNewFunctionData();
|
||||||
memcpy(func, data, sizeof(exsltFuncFunctionData));
|
memcpy(func, data, sizeof(exsltFuncFunctionData));
|
||||||
|
Reference in New Issue
Block a user