X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=bin%2Fparse-contents;h=b8cc8e4158a2b7cffb1566f09d674ac7f560796d;hb=a83bde41a6787d6d3efb98f5e5faaaec84727732;hp=414dc8ac0a623c1f11e04154423881f033478cc7;hpb=e2881c2279414d845cb0b21b5e2661924194cb77;p=deb%2Fpackages.git diff --git a/bin/parse-contents b/bin/parse-contents index 414dc8a..b8cc8e4 100755 --- a/bin/parse-contents +++ b/bin/parse-contents @@ -82,8 +82,11 @@ for my $suite (@suites) { open CONT, "zcat $filename|$what" or die $!; - while () {last if /^FILE/mo;} - open CONT, "zcat $filename|$what" if eof(CONT); + while () { last if /^FILE/mo; } + if (eof(CONT)) { # no header found + close CONT; # explicit close to reset $. + open CONT, "zcat $filename|$what"; + } while () { my $data = ""; my %data = ();