Re: typo found in ext/standard/string.c, inside function nl2br, php 5.3.0 svn trunk

From: Date: Fri, 06 Nov 2009 16:00:07 +0000
Subject: Re: typo found in ext/standard/string.c, inside function nl2br, php 5.3.0 svn trunk
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-45969@lists.php.net to get a copy of this message
say CR LF carriage return and line feed, yes those characters could be trimmed, I think it's a choice to keep the original input you could redefine a function if your are no happy with it or even add an optional param to the C function: bool preserveCRLF, I am not really convinced by Scott argument 8-) On Friday, November 6, 2009, Scott MacVicar <scott@macvicar.net> wrote: > On 6 Nov 2009, at 03:18, daqing wrote: > > > hi, all: > > I just found a typo today when I read the source code of function nl2br, > here is what 'svn diff' produce against the php 5.3.0 svn trunk: > > Index: ext/standard/string.c > =================================================================== > --- ext/standard/string.c       (revision 290364) > +++ ext/standard/string.c       (working copy) > @@ -3918,7 +3918,7 @@ >       tmp = str; >       end = str + str_len; > > -       /* it is really faster to scan twice and allocate mem once insted > scanning once > +       /* it is really faster to scan twice and allocate mem once instead > scanning once >          and constantly reallocing */ >       while (tmp < end) { >               if (*tmp == '\r') { > > > > This typo and the grammatical error are fixed now. > > > > > besides, I have a question: why not function nl2br just replace the "\r\n", > "\n", "\r" things with "<br/>"? why insert > "<br/>" before those "\r\n", > "\n", "\r"? > > > > Because its much easier to read the output when the newlines are preserved. > > Scott > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.internals (#45969) next »