ID: 13017 Updated by: wez Reported By: [EMAIL PROTECTED] Old Status: Open Status: Closed Bug Type: Unknown/Other Function Operating System: Redhat 7.1 PHP Version: 4.0CVS-2001-08-29 New Comment: Fixed in CVS - thanks for the patch. --Wez. Previous Comments: ------------------------------------------------------------------------ [2001-08-29 03:27:29] [EMAIL PROTECTED] 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) { ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=13017&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]