summaryrefslogtreecommitdiff
path: root/ext/mbstring
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mbstring')
-rw-r--r--ext/mbstring/mbstring.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c
index 1fb04c707a..2f2e7ee485 100644
--- a/ext/mbstring/mbstring.c
+++ b/ext/mbstring/mbstring.c
@@ -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 @@ php_mbstr_encoding_handler(zval *arg, char *res, char *separator TSRMLS_DC)
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 @@ SAPI_POST_HANDLER_FUNC(php_mbstr_post_handler)
/* 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;