]> granicus.if.org Git - php/commitdiff
MFH(r1.357): Fixed bug #22224
authorMoriyoshi Koizumi <moriyoshi@php.net>
Fri, 14 Feb 2003 18:44:51 +0000 (18:44 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Fri, 14 Feb 2003 18:44:51 +0000 (18:44 +0000)
MFH: Added test case for the bug

ext/standard/string.c

index 1da3416aed04634f7f79aad734742595cbc6d135..970114a49a66142bfbec17c67c08b0543ee792ea 100644 (file)
@@ -836,7 +836,8 @@ PHPAPI void php_implode(zval *delim, zval *arr, zval *return_value)
        while (zend_hash_get_current_data_ex(Z_ARRVAL_P(arr), 
                                                                                 (void **) &tmp,
                                                                                 &pos) == SUCCESS) {
-               convert_to_string_ex(tmp);
+               SEPARATE_ZVAL(tmp);
+               convert_to_string(&tmp);
 
                smart_str_appendl(&implstr, Z_STRVAL_PP(tmp), Z_STRLEN_PP(tmp));
                if (++i != numelems) {