Archive-SCS
view release on metacpan or search on metacpan
lib/Archive/SCS/HashFS.pm view on Meta::CPAN
sprintf "%s: Inflated to %i bytes, expected %i bytes",
$path->basename, length $data, $entry->{size};
}
else {
$crc = crc32($data);
}
$crc == $entry->{crc}
or warnings::warnif io =>
sprintf "%s: Found CRC32 %08X, expected %08X",
$path->basename, $crc, $entry->{crc};
# The official SCS extractor doesn't seem to verify the CRC
# Parse directory listing
$entry->{is_dir} or return $data;
my %dir_index;
for my $item (split /\n/, $data) {
if ('*' eq substr $item, 0, 1) {
push $dir_index{dirs}->@*, substr $item, 1;
}
else {
( run in 0.804 second using v1.01-cache-2.11-cpan-39bf76dae61 )