--- 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);