ID: 13351
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old Status: Analyzed
Status: Feedback
Bug Type: Strings related
Operating System: Linux 2.2.19
PHP Version: 4.0.6
New Comment:

status -> feedback

(analyzed should be used when bug can be reproduced..)


Previous Comments:
------------------------------------------------------------------------

[2001-09-17 16:18:48] [EMAIL PROTECTED]

Hrm..  Unable to reproduce.  And the code does pre-scan the line to see if it contains 
a break char.  

This code:

    $str = "foo bar\n123456789 123456789 123456789 123456789 123456789 123456789 
123456789 baz";
    echo wordwrap($str,74);

Does exactly what I would expect.  Please post an actual script snippet that isn't 
doing what you think it should.

------------------------------------------------------------------------

[2001-09-17 15:47:42] [EMAIL PROTECTED]

When word-wrapping text, the wordwrap function fails to reset its character count when 
encountering the break character in input text.  As an example, when supplied with the 
text 

"foo bar\n<70 characters here> baz"

it will break before 'baz', instead of some time after 'baz' as it should (assuming 
the standard 75 char line length and \n break char)

I've checked the source ( /ext/standard/string.c roughly around lines 395, 405, 442 
and 456) and this is indeed the case.  I can probably find time to write and send a 
patch to the appropriate person if necessary, but this may be more hassle to integrate 
than that person just doing the easy fix themselves :-)


------------------------------------------------------------------------



Edit this bug report at http://bugs.php.net/?id=13351&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]

Reply via email to