cvs: php4 /ext/standard php_string.h string.c

From: Date: Tue, 04 Sep 2001 09:33:30 +0000
Subject: cvs: php4 /ext/standard php_string.h string.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7195@lists.php.net to get a copy of this message
sterling Tue Sep 4 05:33:30 2001 EDT Modified files: /php4/ext/standard string.c php_string.h Log: fix crash bug Index: php4/ext/standard/string.c diff -u php4/ext/standard/string.c:1.231 php4/ext/standard/string.c:1.232 --- php4/ext/standard/string.c:1.231 Tue Sep 4 02:20:23 2001 +++ php4/ext/standard/string.c Tue Sep 4 05:33:30 2001 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: string.c,v 1.231 2001/09/04 06:20:23 sterling Exp $ */ +/* $Id: string.c,v 1.232 2001/09/04 09:33:30 sterling Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -496,7 +496,7 @@ /* {{{ php_trim2 */ -PHPAPI void php_trim2(zval *str, zval *what, zval *return_value, int mode TSRMLS_DC) +PHPAPI void php_trim2(zval **str, zval **what, zval *return_value, int mode TSRMLS_DC) /* mode 1 : trim left mode 2 : trim right mode 3 : trim left and right @@ -505,13 +505,13 @@ */ { register int i; - int len = str->value.str.len; + int len = Z_STRLEN_PP(str); int trimmed = 0; - char *c = str->value.str.val; + char *c = Z_STRVAL_PP(str); char mask[256]; if (what) { - php_charmask(Z_STRVAL_P(what), Z_STRLEN_P(what), mask TSRMLS_CC); + php_charmask(Z_STRVAL_PP(what), Z_STRLEN_PP(what), mask TSRMLS_CC); } else { php_charmask(" \n\r\t\v\0", 6, mask TSRMLS_CC); } @@ -561,7 +561,7 @@ convert_to_string_ex(what); } - php_trim2(*str, *what, return_value, 2 TSRMLS_CC); + php_trim2(str, what, return_value, 2 TSRMLS_CC); } /* }}} */ @@ -582,7 +582,7 @@ convert_to_string_ex(what); } - php_trim2(*str, *what, return_value, 3 TSRMLS_CC); + php_trim2(str, what, return_value, 3 TSRMLS_CC); } /* }}} */ @@ -603,7 +603,7 @@ convert_to_string_ex(what); } - php_trim2(*str, *what, return_value, 1 TSRMLS_CC); + php_trim2(str, what, return_value, 1 TSRMLS_CC); } /* }}} */ Index: php4/ext/standard/php_string.h diff -u php4/ext/standard/php_string.h:1.49 php4/ext/standard/php_string.h:1.50 --- php4/ext/standard/php_string.h:1.49 Sat Aug 11 13:03:37 2001 +++ php4/ext/standard/php_string.h Tue Sep 4 05:33:30 2001 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_string.h,v 1.49 2001/08/11 17:03:37 zeev Exp $ */ +/* $Id: php_string.h,v 1.50 2001/09/04 09:33:30 sterling Exp $ */ /* Synced with php 3.0 revision 1.43 1999-06-16 [ssb] */ @@ -113,14 +113,14 @@ PHPAPI char *php_stristr(unsigned char *s, unsigned char *t, size_t s_len, size_t t_len); PHPAPI char *php_str_to_str(char *haystack, int length, char *needle, int needle_len, char *str, int str_len, int *_new_length); -PHPAPI void php_trim(pval *str, pval *return_value, int mode TSRMLS_DC); -PHPAPI void php_trim2(zval *str, zval *what, zval *return_value, int mode TSRMLS_DC); +PHPAPI void php_trim(zval *str, zval *return_value, int mode TSRMLS_DC); +PHPAPI void php_trim2(zval **str, zval **what, zval *return_value, int mode TSRMLS_DC); PHPAPI void php_strip_tags(char *rbuf, int len, int state, char *allow, int allow_len); PHPAPI void php_char_to_str(char *str, uint len, char from, char *to, int to_len, pval *result); -PHPAPI void php_implode(pval *delim, pval *arr, pval *return_value); -PHPAPI void php_explode(pval *delim, pval *str, pval *return_value, int limit); +PHPAPI void php_implode(zval *delim, zval *arr, zval *return_value); +PHPAPI void php_explode(zval *delim, zval *str, zval *return_value, int limit); static inline char * php_memnstr(char *haystack, char *needle, int needle_len, char *end)

« previous php.cvs (#7195) next »