]> granicus.if.org Git - php/commitdiff
MFB: Fixed memory leak
authorIlia Alshanetsky <iliaa@php.net>
Tue, 18 Jul 2006 22:45:56 +0000 (22:45 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Tue, 18 Jul 2006 22:45:56 +0000 (22:45 +0000)
ext/spl/spl_iterators.c

index d90a8a7ded4144bab21f2eaf783079e4211ff18a..34886970da4b032d7c605b1bd051628ad8de247d 100755 (executable)
@@ -1445,7 +1445,6 @@ SPL_METHOD(RegexIterator, accept)
                }
                zval_ptr_dtor(&intern->current.data);
                MAKE_STD_ZVAL(intern->current.data);
-               array_init(intern->current.data);
                php_pcre_match(regex, extra, subject, subject_len, &zcount, 
                        intern->current.data, intern->u.regex.mode == REGIT_MODE_ALL_MATCHES, 0, 0, 0, 0 TSRMLS_CC);
                count = zend_hash_num_elements(Z_ARRVAL_P(intern->current.data));
@@ -1459,7 +1458,6 @@ SPL_METHOD(RegexIterator, accept)
                }
                zval_ptr_dtor(&intern->current.data);
                MAKE_STD_ZVAL(intern->current.data);
-               array_init(intern->current.data);
                php_pcre_split(regex, extra, subject, subject_len, intern->current.data, 0, -1, 0, 0, 0 TSRMLS_CC);
                count = zend_hash_num_elements(Z_ARRVAL_P(intern->current.data));
                RETVAL_BOOL(count > 1);