From 0689ef69238436568051dddcb8116139539a95c1 Mon Sep 17 00:00:00 2001 From: "William M. Brack" Date: Thu, 26 Apr 2007 03:04:28 +0000 Subject: [PATCH] fixed (another) problem with cached RVT's (from re-opened #378766).' * libxslt/transform.c: fixed (another) problem with cached RVT's (from re-opened #378766).' svn path=/trunk/; revision=1425 --- ChangeLog | 5 +++++ libxslt/transform.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index ab619a7..d4d82b2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Apr 26 11:10:18 HKT 2007 William Brack + + * libxslt/transform.c: fixed (another) problem with cached + RVT's (from re-opened #378766). + Tue Mar 27 16:50:52 CEST 2007 Daniel Veillard * libxslt/xsltutils.c: apply patch fron Shaun McCance to hook diff --git a/libxslt/transform.c b/libxslt/transform.c index 383c90f..179e58c 100644 --- a/libxslt/transform.c +++ b/libxslt/transform.c @@ -2576,9 +2576,12 @@ xsltApplySequenceConstructor(xsltTransformContextPtr ctxt, oldCurInst = ctxt->inst; ctxt->inst = cur; ctxt->insert = insert; + oldLocalFragmentBase = ctxt->localRVTBase; + ctxt->localRVTBase = NULL; info->func(ctxt, contextNode, cur, (xsltElemPreCompPtr) info); + ctxt->localRVTBase = oldLocalFragmentBase; /* * Cleanup temporary tree fragments. */ -- 2.7.4