diff -r 0315e75a049d -r a8495233e04c bin/imager.restore --- a/bin/imager.restore Wed Aug 17 12:10:51 2011 +0200 +++ b/bin/imager.restore Wed Aug 17 16:16:23 2011 +0200 @@ -66,19 +66,9 @@ while (<$fh>) { next if /^#/; - my ($blk, $hash, $path) = split; + my ($blk, undef, $path) = split; my $buffer; - if (-f "$data/$path") { Imager::get_block("$data/$path" => \$buffer) } - elsif (-f "$data/$path.gz") { - Imager::get_block("$data/$path.gz" => \$buffer); - } - elsif (-f "$data/$path.x") { - Imager::get_block("$data/$path.x" => \$buffer); - } - elsif (-f "$data/$path.gz.x") { - Imager::get_block("$data/$path.gz.x" => \$buffer); - } - else { die ME . ": Can't open $data/$path: $!\n" } + Imager::get_block("$data/$path*" => \$buffer); print {$out} $buffer; } close($out);