Date: Fri, 14 Jun 2002 04:36:27 +0300 (EEST) From: Maxim Sobolev <sobomax@FreeBSD.org> To: jmallett@FreeBSD.org (Juli Mallett) Cc: sobomax@FreeBSD.org (Maxim Sobolev), cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/usr.bin/sed main.c Message-ID: <200206140136.g5E1aRA10213@vega.vega.com> In-Reply-To: <20020613183132.A74832@FreeBSD.ORG> from "Juli Mallett" at Jun 13, 2002 06:31:32 PM
next in thread | previous in thread | raw e-mail | index | archive | help
> > * Maxim Sobolev <sobomax@FreeBSD.org> escriurères > > sobomax 2002/06/13 18:28:52 PDT > > > > Modified files: > > usr.bin/sed main.c > > Log: > > Fix one serious bug and one potential problem with in-place editing code: > > > > - original version of code worked incorrectly when more than one > > input files were specified - it was moving the last line from the 1st file > > to be the first line of the 2nd, last line of the 2nd to be the first > > line of the 3rd and so on; > > > > - use mmap()->write() to create temporary file instead of > > malloc()->read()->write(), which was not only slower, but also did not > > bother to free allocated memory once backup file was created, potentially > > leading to memory exhausting when regex is applied to a big file or a large > > number of small ones. > > I'll let you handle MFC'ing -i and the manpage changes now. Ok. -Maxim To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206140136.g5E1aRA10213>