diff options
author | Michael Wallner <mike@php.net> | 2013-12-02 12:08:22 +0100 |
---|---|---|
committer | Michael Wallner <mike@php.net> | 2013-12-02 12:10:00 +0100 |
commit | 6408a1a59e6d371cd488687e28e18815ea97984e (patch) | |
tree | c286dfd5b22866d659085467bd76fc83ef3a0281 /ext/xsl/xsltprocessor.c | |
parent | edbefd1d5c5c466f1e32461f3a7298b588038cb5 (diff) | |
download | php-git-6408a1a59e6d371cd488687e28e18815ea97984e.tar.gz |
fix bug #49634x
Diffstat (limited to 'ext/xsl/xsltprocessor.c')
-rw-r--r-- | ext/xsl/xsltprocessor.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/xsl/xsltprocessor.c b/ext/xsl/xsltprocessor.c index af11104a2e..f5acc14bbb 100644 --- a/ext/xsl/xsltprocessor.c +++ b/ext/xsl/xsltprocessor.c @@ -279,7 +279,10 @@ static void xsl_ext_function_php(xmlXPathParserContextPtr ctxt, int nargs, int t node->type = XML_NAMESPACE_DECL; node->parent = nsparent; node->ns = curns; + } else { + node = xmlDocCopyNodeList(domintern->document->ptr, node); } + child = php_dom_create_object(node, &ret, child, domintern TSRMLS_CC); add_next_index_zval(args[i], child); } |