|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2001-08-29 07:12 UTC] wez@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 23:00:01 2025 UTC |
In some case, mb_strimwidth() add null character to tail of result. Script: <?php echo bin2hex( mb_strimwidth('abcdef', 0, 6, '..>') ); ?> Result: 61626364656600 Patch: =================================================================== RCS file: /repository/php4/ext/mbstring/mbfilter.c,v retrieving revision 1.15 diff -u -r1.15 mbfilter.c --- mbfilter.c 28 Aug 2001 21:50:29 -0000 1.15 +++ mbfilter.c 29 Aug 2001 07:16:54 -0000 @@ -7061,10 +7061,10 @@ n = string->len; if (p != NULL) { while (n > 0) { + n--; if ((*encoder->filter_function)(*p++, encoder) < 0) { break; } - n--; } mbfl_convert_filter_flush(encoder); if (pc.status != 0 && mkwidth > 0) {