diff options
author | Thies C. Arntzen <thies@php.net> | 2000-12-23 21:46:44 +0000 |
---|---|---|
committer | Thies C. Arntzen <thies@php.net> | 2000-12-23 21:46:44 +0000 |
commit | 009064bc4d84ec469ad3fbf4679bb87d8f5d0518 (patch) | |
tree | 2d2682e8b12c7c278fae13c42dd13f6c63a5ad27 /ext/xml/xml.c | |
parent | 9defdc6fbbb47688d64bb402cb8c33af3e140ab5 (diff) | |
download | php-git-009064bc4d84ec469ad3fbf4679bb87d8f5d0518.tar.gz |
fix #8363.
fix call_user_function when parser->object is not set.
Diffstat (limited to 'ext/xml/xml.c')
-rw-r--r-- | ext/xml/xml.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/xml/xml.c b/ext/xml/xml.c index afcf223644..4fb2c6f6e2 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -358,7 +358,10 @@ xml_call_handler(xml_parser *parser, zval *handler, int argc, zval **argv) retval->type = IS_BOOL; retval->value.lval = 0; - result = call_user_function(EG(function_table), &parser->object, handler, retval, argc, argv); + if (parser->object) + result = call_user_function(EG(function_table), &parser->object, handler, retval, argc, argv); + else + result = call_user_function(EG(function_table), NULL, handler, retval, argc, argv); if (result == FAILURE) { zval **method; |