From 4d8a68903c12e73468b682fc3132f0b5be47c89f Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Sun, 11 Nov 2001 20:18:02 +0000 Subject: [PATCH] fixing bug #64298 reported by T. V. Raman Daniel * libxslt/transform.c: fixing bug #64298 reported by T. V. Raman Daniel --- ChangeLog | 4 ++++ libxslt/transform.c | 18 ++++++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 7b7b662..bc20eb2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sun Nov 11 21:15:05 CET 2001 Daniel Veillard + + * libxslt/transform.c: fixing bug #64298 reported by T. V. Raman + Sat Nov 10 14:01:44 CET 2001 Daniel Veillard * configure.in: preparing 1.0.7 diff --git a/libxslt/transform.c b/libxslt/transform.c index 168c8d6..2767cca 100644 --- a/libxslt/transform.c +++ b/libxslt/transform.c @@ -1934,14 +1934,16 @@ xsltCopy(xsltTransformContextPtr ctxt, xmlNodePtr node, } else ret = xmlCopyProp(ctxt->insert, attr); - cur = ctxt->insert->properties; - if (cur != NULL) { - while (cur->next != NULL) - cur = cur->next; - cur->next = ret; - ret->prev = cur; - }else - ctxt->insert->properties = ret; + if (ret != NULL) { + cur = ctxt->insert->properties; + if (cur != NULL) { + while (cur->next != NULL) + cur = cur->next; + cur->next = ret; + ret->prev = cur; + } else + ctxt->insert->properties = ret; + } } break; } -- 2.7.4