From 2a28a30c4d0b7ab07f1960ce76f573168700fb45 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Fri, 23 Aug 2013 06:47:18 -0700 Subject: [PATCH] fix pcre usage in spl --- ext/spl/spl_iterators.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c index e3046f09dac..2796f4826be 100644 --- a/ext/spl/spl_iterators.c +++ b/ext/spl/spl_iterators.c @@ -1079,9 +1079,9 @@ SPL_METHOD(RecursiveTreeIterator, setPostfix) { spl_recursive_it_object *object = (spl_recursive_it_object*)zend_object_store_get_object(getThis() TSRMLS_CC); char* postfix; - int postfix_len; + zend_str_size_int postfix_len; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &postfix, &postfix_len) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "S", &postfix, &postfix_len) == FAILURE) { return; } @@ -1967,7 +1967,8 @@ SPL_METHOD(RegexIterator, accept) spl_dual_it_object *intern; char *subject, *result; zend_str_size_int subject_len; - int use_copy, count = 0, result_len; + int use_copy, count = 0; + zend_str_size_int result_len; zval *subject_ptr, subject_copy, zcount, *replacement, tmp_replacement; if (zend_parse_parameters_none() == FAILURE) {