From: Rui Hirokawa Date: Tue, 5 Jun 2001 14:25:23 +0000 (+0000) Subject: two bug fixed: return value of mb_strimwidth() was invalid and separator parameter... X-Git-Tag: PRE_GRANULAR_GARBAGE_FIX~126 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=491d00e46d1d2ad60200eb4a5192a2c398d35aaa;p=php two bug fixed: return value of mb_strimwidth() was invalid and separator parameter of mb_parse_str wasn't worked. --- diff --git a/ext/mbstring/mbfilter.c b/ext/mbstring/mbfilter.c index a98887130e..06200f968a 100644 --- a/ext/mbstring/mbfilter.c +++ b/ext/mbstring/mbfilter.c @@ -6974,6 +6974,9 @@ mbfl_strimwidth( } mbfl_convert_filter_flush(encoder); } + } else if (pc.status != 0) { + pc.device.pos = pc.endpos; + mbfl_convert_filter_copy(pc.decoder_backup, pc.decoder); } mbfl_convert_filter_flush(pc.decoder); } diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c index 2da30ca94c..d20d2bd7f6 100644 --- a/ext/mbstring/mbstring.c +++ b/ext/mbstring/mbstring.c @@ -1164,7 +1164,7 @@ PHP_FUNCTION(mb_parse_str) len_list[n] = 0; } n++; - var = php_strtok_r(NULL, "&", &strtok_buf); + var = php_strtok_r(NULL, separator, &strtok_buf); } num = n;