diff options
Diffstat (limited to 'ext/xmlreader/php_xmlreader.c')
-rw-r--r-- | ext/xmlreader/php_xmlreader.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ext/xmlreader/php_xmlreader.c b/ext/xmlreader/php_xmlreader.c index c9679a71a1..94e44779eb 100644 --- a/ext/xmlreader/php_xmlreader.c +++ b/ext/xmlreader/php_xmlreader.c @@ -27,7 +27,9 @@ #include "php_ini.h" #include "ext/standard/info.h" #include "php_xmlreader.h" +#ifdef HAVE_DOM #include "ext/dom/xml_common.h" +#endif #include <libxml/uri.h> zend_class_entry *xmlreader_class_entry; @@ -959,6 +961,7 @@ PHP_METHOD(xmlreader, XML) Moves the position of the current instance to the next node in the stream. */ PHP_METHOD(xmlreader, expand) { +#ifdef HAVE_DOM zval *id, *rv = NULL; int ret; xmlreader_object *intern; @@ -966,7 +969,7 @@ PHP_METHOD(xmlreader, expand) id = getThis(); intern = (xmlreader_object *)zend_object_store_get_object(id TSRMLS_CC); - //nodeobj = (php_libxml_node_object *) zend_object_store_get_object(id TSRMLS_CC); + if (intern && intern->ptr) { node = xmlTextReaderExpand(intern->ptr); @@ -981,7 +984,10 @@ PHP_METHOD(xmlreader, expand) php_error_docref(NULL TSRMLS_CC, E_WARNING, "Load Data before trying to expand"); RETURN_FALSE; } - +#else + php_error(E_WARNING, "DOM support is not enabled"); + return; +#endif } /* }}} */ |