This is not C++, isn't it? :) The // comments are not allowed in C.. (Read the CODING_STANDARDS..again..) --Jani
On Sat, 29 Nov 2003, Christian Stocker wrote: >chregu Sat Nov 29 08:07:21 2003 EDT > > Modified files: > /php-src/ext/xsl php_xsl.c > Log: > it's now possible to return a DomNode from userland functions back to the > xsl-processor > > >Index: php-src/ext/xsl/php_xsl.c >diff -u php-src/ext/xsl/php_xsl.c:1.10 php-src/ext/xsl/php_xsl.c:1.11 >--- php-src/ext/xsl/php_xsl.c:1.10 Fri Nov 28 17:08:13 2003 >+++ php-src/ext/xsl/php_xsl.c Sat Nov 29 08:07:20 2003 >@@ -16,7 +16,7 @@ > +----------------------------------------------------------------------+ > */ > >-/* $Id: php_xsl.c,v 1.10 2003/11/28 22:08:13 chregu Exp $ */ >+/* $Id: php_xsl.c,v 1.11 2003/11/29 13:07:20 chregu Exp $ */ > > #ifdef HAVE_CONFIG_H > #include "config.h" >@@ -256,7 +256,14 @@ > php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to call > handler %s()", Z_STRVAL_P(&handler)); > } > } else { >- if (retval->type == IS_BOOL) { >+ if (retval->type == IS_OBJECT && instanceof_function( >Z_OBJCE_P(retval), dom_node_class_entry)) { >+ xmlNode *nodep; >+ dom_object *obj; >+ obj = (dom_object *)zend_object_store_get_object(retval >TSRMLS_CC); >+ nodep = dom_object_get_node(obj); >+ valuePush(ctxt, xmlXPathNewNodeSet(nodep)); >+ } >+ else if (retval->type == IS_BOOL) { > valuePush(ctxt, xmlXPathNewBoolean(retval->value.lval)); > } else { > convert_to_string_ex(&retval); >@@ -362,6 +369,7 @@ > UNREGISTER_INI_ENTRIES(); > */ > xsltCleanupGlobals(); >+ //xmlMemoryDump(); > > return SUCCESS; > } > > -- https://www.paypal.com/xclick/[EMAIL PROTECTED]&no_note=1&tax=0¤cy_code=EUR -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php