From bc60819259a8752346501fcfada3cf54b974fd0d Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 23 Aug 2019 11:05:14 -0700 Subject: [PATCH 1/1] use open_compresed file and give more output when scanlib fails --- scanlib.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scanlib.pm b/scanlib.pm index 4b828a3..5ce31a8 100644 --- a/scanlib.pm +++ b/scanlib.pm @@ -19,7 +19,7 @@ use Debbugs::MIME qw(decode_rfc1522 encode_rfc1522); use Debbugs::Packages; use Debbugs::Versions; use Debbugs::Status; -use IO::Uncompress::AnyUncompress; +use Debbugs::Common qw(open_compressed_file); use Fcntl qw(O_RDONLY); use File::Basename; @@ -53,8 +53,11 @@ sub readmaintainers() { sub glob_compressed_fh { my ($fn) = @_; - $fn = (grep { -f $_ } glob $fn)[0]; - my $fh = IO::Uncompress::AnyUncompress->new($fn) or + my @fn = grep { -f $_ } glob $fn; + if (not @fn) { + die "No files exist which match glob '$fn'"; + } + my $fh = open_compressed_file($fn[0]) or die "Unable to open $fn for reading: $!"; return $fh; } -- 2.39.2