From 3c62c4bf7e7ffc83cc6dcfe689968c3fe9bc541b Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 29 Jul 2008 11:50:05 +0000 Subject: [PATCH] Removed warning --- ext/spl/spl_iterators.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index be9a58bcf3..8d3ecafe5a 100755 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -924,7 +924,12 @@ static void spl_recursive_tree_iterator_get_entry(spl_recursive_it_object * obje php_set_error_handling(EH_THROW, spl_ce_UnexpectedValueException TSRMLS_CC); RETVAL_ZVAL(*data, 1, 0); - convert_to_string(return_value); + if (Z_TYPE_P(return_value) == IS_ARRAY) { + zval_dtor(return_value); + ZVAL_STRINGL(return_value, "Array", sizeof("Array")-1, 1); + } else { + convert_to_string(return_value); + } php_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); } -- 2.40.0