When dgit intended to report a decompressor had failed, it would
instead crash with no useful message. This was due to
generate_commits_from_dsc's @compr_cmd being shadowed inside
the if $compr_ext.
This is part of #857694.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
if defined $compr_ext && !defined $cname;
my $compr_proc =
new Dpkg::Compression::Process compression => $cname;
if defined $compr_ext && !defined $cname;
my $compr_proc =
new Dpkg::Compression::Process compression => $cname;
- my @compr_cmd = $compr_proc->get_uncompress_cmdline();
+ @compr_cmd = $compr_proc->get_uncompress_cmdline();
my $compr_fh = new IO::Handle;
my $compr_pid = open $compr_fh, "-|" // die $!;
if (!$compr_pid) {
my $compr_fh = new IO::Handle;
my $compr_pid = open $compr_fh, "-|" // die $!;
if (!$compr_pid) {