summaryrefslogtreecommitdiff
path: root/ext/domxml/php_domxml.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/domxml/php_domxml.c')
-rw-r--r--ext/domxml/php_domxml.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c
index ce94e7c769..1bf6708e6c 100644
--- a/ext/domxml/php_domxml.c
+++ b/ext/domxml/php_domxml.c
@@ -489,7 +489,10 @@ static zval *php_xpathobject_new(xmlXPathObjectPtr obj, int *found TSRMLS_DC)
{
zval *wrapper;
- *found = 0;
+ if (! found) {
+ *found = 0;
+ }
+
if (!obj) {
MAKE_STD_ZVAL(wrapper);
ZVAL_NULL(wrapper);
@@ -585,7 +588,10 @@ static zval *php_xpathcontext_new(xmlXPathContextPtr obj, int *found TSRMLS_DC)
zval *wrapper;
int rsrc_type;
- *found = 0;
+ if (! found) {
+ *found = 0;
+ }
+
if (!obj) {
MAKE_STD_ZVAL(wrapper);
ZVAL_NULL(wrapper);
@@ -660,7 +666,10 @@ static zval *php_domobject_new(xmlNodePtr obj, int *found TSRMLS_DC)
char *content;
int rsrc_type;
- *found = 0;
+ if (! found) {
+ *found = 0;
+ }
+
if (!obj) {
MAKE_STD_ZVAL(wrapper);
ZVAL_NULL(wrapper);