From: Jeff King Date: Fri, 24 Nov 2006 01:42:05 GMT Subject: Re: [PATCH] git-cvsimport: add suport for CVS pserver method HTTP/1.x proxying Message-ID: <20061124014205.GA19515@sigio.intra.peff.net> In-Reply-To: <46a038f90611231552x3e33eec4w7863ce6a1da5781b@mail.gmail.com> On Fri, Nov 24, 2006 at 12:52:13PM +1300, Martin Langhoff wrote: > You are right. It should be something along the lines of > > # discard headers until first blank line > while (<$s> ne '') { > # nothing > } > > that is, assuming we can just ignore headers happily. That code won't work; the value of a blank line will actually be "\n" (or "\r\n"). So you probably want: while (<$s>) { chomp; chomp; last unless $_; } or perhaps more readably: while (<$s>) { last if $_ eq "\n" || $_ eq "\r\n"; }