diff options
author | Rui Hirokawa <hirokawa@php.net> | 2001-06-05 14:25:23 +0000 |
---|---|---|
committer | Rui Hirokawa <hirokawa@php.net> | 2001-06-05 14:25:23 +0000 |
commit | 491d00e46d1d2ad60200eb4a5192a2c398d35aaa (patch) | |
tree | 016d149b9506ed1c965543738b94c4bdf2f342d5 | |
parent | 7567bf186280bb957c68e412a7fc9ff16c692e12 (diff) | |
download | php-git-491d00e46d1d2ad60200eb4a5192a2c398d35aaa.tar.gz |
two bug fixed: return value of mb_strimwidth() was invalid and separator parameter of mb_parse_str wasn't worked.
-rw-r--r-- | ext/mbstring/mbfilter.c | 3 | ||||
-rw-r--r-- | ext/mbstring/mbstring.c | 2 |
2 files changed, 4 insertions, 1 deletions
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; |