diff options
author | Arnaud Le Blanc <lbarnaud@php.net> | 2008-10-21 22:08:38 +0000 |
---|---|---|
committer | Arnaud Le Blanc <lbarnaud@php.net> | 2008-10-21 22:08:38 +0000 |
commit | d69dfa4b9f58e2148f986e0ef5dba91f00c2f639 (patch) | |
tree | c86c9f2955005a0c78c9ea5f0e181a0ddf8980a6 /ext/standard/string.c | |
parent | 261f0c32a59ba9ecc59f36536ea27bdfdead0939 (diff) | |
download | php-git-d69dfa4b9f58e2148f986e0ef5dba91f00c2f639.tar.gz |
MFH: initialize optional vars
Diffstat (limited to 'ext/standard/string.c')
-rw-r--r-- | ext/standard/string.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c index dd8f3d5b34..81392f11d9 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -204,10 +204,8 @@ static void php_spn_common_handler(INTERNAL_FUNCTION_PARAMETERS, int behavior) / { char *s11, *s22; int len1, len2; - long start, len; + long start = 0, len = 0; - start = 0; - len = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|ll", &s11, &len1, &s22, &len2, &start, &len) == FAILURE) { return; @@ -2060,7 +2058,7 @@ static char *php_chunk_split(char *src, int srclen, char *end, int endlen, int c Returns split line */ PHP_FUNCTION(chunk_split) { - zval **p_chunklen, **p_ending; + zval **p_chunklen = NULL, **p_ending = NULL; char *str; char *result; char *end = "\r\n"; @@ -2119,7 +2117,7 @@ PHP_FUNCTION(chunk_split) PHP_FUNCTION(substr) { char *str; - long l, f; + long l = 0, f; int str_len; int argc = ZEND_NUM_ARGS(); @@ -2720,8 +2718,8 @@ static void php_strtr_array(zval *return_value, char *str, int slen, HashTable * PHP_FUNCTION(strtr) { zval **from; - char *str, *to; - int str_len, to_len; + char *str, *to = NULL; + int str_len, to_len = 0; int ac = ZEND_NUM_ARGS(); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sZ|s", &str, &str_len, &from, &to, &to_len) == FAILURE) { @@ -2833,7 +2831,7 @@ static int php_similar_char(const char *txt1, int len1, const char *txt2, int le PHP_FUNCTION(similar_text) { char *t1, *t2; - zval **percent; + zval **percent = NULL; int ac = ZEND_NUM_ARGS(); int sim; int t1_len, t2_len; @@ -3610,7 +3608,7 @@ static void php_str_replace_in_subject(zval *search, zval *replace, zval **subje */ static void php_str_replace_common(INTERNAL_FUNCTION_PARAMETERS, int case_sensitivity) { - zval **subject, **search, **replace, **subject_entry, **zcount; + zval **subject, **search, **replace, **subject_entry, **zcount = NULL; zval *result; char *string_key; uint string_key_len; @@ -4702,7 +4700,7 @@ PHP_FUNCTION(strnatcasecmp) PHP_FUNCTION(substr_count) { char *haystack, *needle; - long offset = 0, length; + long offset = 0, length = 0; int ac = ZEND_NUM_ARGS(); int count = 0; int haystack_len, needle_len; @@ -4944,7 +4942,7 @@ PHP_FUNCTION(str_shuffle) PHP_FUNCTION(str_word_count) { char *buf, *str, *char_list = NULL, *p, *e, *s, ch[256]; - int str_len, char_list_len, word_count = 0; + int str_len, char_list_len = 0, word_count = 0; long type = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|ls", &str, &str_len, &type, &char_list, &char_list_len) == FAILURE) { |