cvs: php4 /ext/mbstring mbstring.c
| From: | Rui Hirokawa | Date: | Thu, 08 Nov 2001 22:23:04 +0000 |
| Subject: | cvs: php4 /ext/mbstring mbstring.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-8107@lists.php.net to get a copy of this message | ||
hirokawa Thu Nov 8 17:23:04 2001 EDT
Modified files:
/php4/ext/mbstring mbstring.c
Log:
fixed a bug in http input processing patched by Yasuo Ohgaki.
Index: php4/ext/mbstring/mbstring.c
diff -u php4/ext/mbstring/mbstring.c:1.32 php4/ext/mbstring/mbstring.c:1.33
--- php4/ext/mbstring/mbstring.c:1.32 Thu Oct 11 19:33:02 2001
+++ php4/ext/mbstring/mbstring.c Thu Nov 8 17:23:04 2001
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: mbstring.c,v 1.32 2001/10/11 23:33:02 ssb Exp $ */
+/* $Id: mbstring.c,v 1.33 2001/11/08 22:23:04 hirokawa Exp $ */
/*
* PHP4 Multibyte String module "mbstring" (currently only for Japanese)
@@ -40,6 +40,7 @@
* Hironori Sato <satoh@jpnnet.com>
* Shigeru Kanemoto <sgk@happysize.co.jp>
* Tsukada Takuya <tsukada@fminn.nagano.nagano.jp>
+ * Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
*/
@@ -811,11 +812,11 @@
string.no_encoding = MBSTRG(current_internal_encoding);
/* count the variables contained in the query */
- num = 1;
+ num = 0;
var = res;
n = strlen(res);
while(n > 0) {
- if (*var == *separator) {
+ if (*var == '=') {
num++;
}
var++;
@@ -939,7 +940,7 @@
/* http input processing */
void mbstr_treat_data(int arg, char *str, zval* destArray TSRMLS_DC)
{
- char *res = NULL, *var, *val, *separator=NULL;
+ char *res = NULL, *separator=NULL;
const char *c_var;
pval *array_ptr;
int free_buffer=0;