App-diff_spreadsheets
view release on metacpan or search on metacpan
tlib/xmlstuff.pl view on Meta::CPAN
($desc ? " in $desc" : "")
unless $encoding;
$chars = decode($encoding, $octets, Encode::FB_CROAK);
}
wantarray ? ($chars, $encoding) : $chars
}
sub new {
my ($class, $path, %opts) = @_;
my $self = bless {%opts}, $class;
my $zip = $self->{zip} = $self->SUPER::new(); # Archive::Zip->new();
note "> Opening ",qsh($path)," at ",(caller(0))[2] if $self->{debug};
confess "Error reading $path ($!)"
unless $zip->read($path) == AZ_OK;
$self->{orig_path} //= $path;
$self
}
sub get_raw_content {
my $self = shift;
my $member_name = $_[0] // DEFAULT_MEMBER_NAME;
( run in 0.478 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )