cvs commit: src/usr.bin/sed process.c

Peter Wemm peter at wemm.org
Wed Jun 4 20:23:20 PDT 2003


Tony Finch wrote:
> fanf        2003/06/04 08:31:55 PDT
> 
>   FreeBSD src repository
> 
>   Modified files:
>     usr.bin/sed          process.c 
>   Log:
>   Fix substitution when the regex matches the zero-length string.
>   There are two bugs: in the s///g case, the substitution didn't occur
>   at the end of the line; in the s///N case, the code didn't count
>   forwards along the line properly. See the sg, s3, s4, and s5 tests
>   in src/tools/regression/usr.bin/sed/.
>   
>   Reviewed by:    tjr

OH MY GOD, YOU KILLED KENNY^H^H^H^H^HSED!!!!

sed -f /usr/src/gnu/usr.bin/binutils/libbfd/../../../../contrib/binutils/bfd/targmatch.sed /usr/src/gnu/usr.bin/binutils/libbfd/../../../../contrib/binutils/bfd/config.bfd | vis 

....

#if !defined (SELECT_VECS) || defined (HAVE_a_out_adobe_vec)
\^@
{ "*-adobe-*",
&a_out_adobe_vec },
#endif
\^@

    

#if !defined (SELECT_VECS) || defined (HAVE_newsos3_vec)
\^@
{ "*-sony-*",
&newsos3_vec },
#endif
\^@

....


Backing out this change to process.c "fixed" it.

Cheers,
-Peter
--
Peter Wemm - peter at wemm.org; peter at FreeBSD.org; peter at yahoo-inc.com
"All of this is for nothing if we don't go to the stars" - JMS/B5



More information about the cvs-src mailing list