bufinc *= 2 ;
}
- /*DispStream(s, "pre"); */
+ /* DispStream(s, "pre"); */
RETVAL = BZ2_bzDecompress (&(s->stream));
- /*DispStream(s, "apres");*/
+ /* DispStream(s, "apres"); */
if (RETVAL != BZ_OK || s->flags & FLAG_LIMIT_OUTPUT)
break ;
CHANGES
-------
+ 2.020 4 June 2009
+
+ * No Changes
+
2.019 4 May 2009
* tidied up Bzip2.xs
Compress-Raw-Bzip2
- Version 2.019
+ Version 2.020
- 4th May 2009
+ 3rd June 2009
Copyright (c) 2005-2009 Paul Marquess. All rights reserved.
This program is free software; you can redistribute it
If you haven't installed Compress-Raw-Bzip2 then search Compress::Raw::Bzip2.pm
for a line like this:
- $VERSION = "2.019" ;
+ $VERSION = "2.020" ;
c. The version of bzip2 you have used.
If you have successfully installed Compress-Raw-Bzip2, this one-liner
use bytes ;
our ($VERSION, $XS_VERSION, @ISA, @EXPORT, $AUTOLOAD);
-$VERSION = '2.019';
+$VERSION = '2.020';
$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
if eval { require Test::NoWarnings ; import Test::NoWarnings; 1 };
- my $VERSION = '2.019';
+ my $VERSION = '2.020';
my @NAMES = qw(
);
CHANGES
-------
+ 2.020 3 June 2009
+
+ * Minor documentation update.
+
2.019 4 May 2009
* No Changes
Compress-Raw-Zlib
- Version 2.019
+ Version 2.020
- 4th May 2009
+ 3rd June 2009
Copyright (c) 2005-2009 Paul Marquess. All rights reserved.
This program is free software; you can redistribute it
If you haven't installed Compress-Raw-Zlib then search Compress::Raw::Zlib.pm
for a line like this:
- $VERSION = "2.019" ;
+ $VERSION = "2.020" ;
c. The version of zlib you have used.
If you have successfully installed Compress-Raw-Zlib, this one-liner
use bytes ;
our ($VERSION, $XS_VERSION, @ISA, @EXPORT, $AUTOLOAD);
-$VERSION = '2.019';
+$VERSION = '2.020';
$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
=head1 ACCESSING ZIP FILES
-Although it is possible (with some effort on your part) to use this
-module to access .zip files, there is a module on CPAN that will do all
-the hard work for you. Check out the C<Archive::Zip> module on CPAN at
-
- http://www.cpan.org/modules/by-module/Archive/Archive-Zip-*.tar.gz
+Although it is possible (with some effort on your part) to use this module
+to access .zip files, there are other perl modules available that will
+do all the hard work for you. Check out C<Archive::Zip>,
+C<IO::Compress::Zip> and C<IO::Uncompress::Unzip>.
=head1 CONSTANTS
CHANGES
-------
+ 2.020 3 June 2009
+
+ * IO::Uncompress::Base.pm
+ - Fixed problem with LimitOutput where a call to uncompress
+ created more uncompressed output, but didn't consume any of
+ the input buffer. The symptom is the underlying compression
+ library (zlib or bzip2) thinks the input stream is corrupt.
+ [RT #46582]
+
2.019 4 May 2009
* IO::Uncompress::Adapter::Bunzip2
use strict ;
require 5.004 ;
-$::VERSION = '2.019' ;
+$::VERSION = '2.020' ;
use private::MakeUtil;
use ExtUtils::MakeMaker 5.16 ;
IO-Compress
- Version 2.019
+ Version 2.020
- 4th May 2009
+ 3rd June 2009
Copyright (c) 1995-2009 Paul Marquess. All rights reserved.
This program is free software; you can redistribute it
If you haven't installed IO-Compress then search IO::Compress::Gzip.pm
for a line like this:
- $VERSION = "2.019" ;
+ $VERSION = "2.020" ;
2. If you are having problems building IO-Compress, send me a
complete log of what happened. Start by unpacking the IO-Compress
use IO::Handle ;
use Scalar::Util qw(dualvar);
-use IO::Compress::Base::Common 2.019 ;
-use Compress::Raw::Zlib 2.019 ;
-use IO::Compress::Gzip 2.019 ;
-use IO::Uncompress::Gunzip 2.019 ;
+use IO::Compress::Base::Common 2.020 ;
+use Compress::Raw::Zlib 2.020 ;
+use IO::Compress::Gzip 2.020 ;
+use IO::Uncompress::Gunzip 2.020 ;
use strict ;
use warnings ;
use bytes ;
our ($VERSION, $XS_VERSION, @ISA, @EXPORT, $AUTOLOAD);
-$VERSION = '2.019';
+$VERSION = '2.020';
$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
package Compress::Zlib ;
-use IO::Compress::Gzip::Constants 2.019 ;
+use IO::Compress::Gzip::Constants 2.020 ;
sub memGzip($)
{
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status);
+use IO::Compress::Base::Common 2.020 qw(:Status);
#use Compress::Bzip2 ;
-use Compress::Raw::Bzip2 2.019 ;
+use Compress::Raw::Bzip2 2.020 ;
our ($VERSION);
-$VERSION = '2.019';
+$VERSION = '2.020';
sub mkCompObject
{
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status);
+use IO::Compress::Base::Common 2.020 qw(:Status);
-use Compress::Raw::Zlib 2.019 qw(Z_OK Z_FINISH MAX_WBITS) ;
+use Compress::Raw::Zlib 2.020 qw(Z_OK Z_FINISH MAX_WBITS) ;
our ($VERSION);
-$VERSION = '2.019';
+$VERSION = '2.020';
sub mkCompObject
{
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status);
+use IO::Compress::Base::Common 2.020 qw(:Status);
our ($VERSION);
-$VERSION = '2.019';
+$VERSION = '2.020';
sub mkCompObject
{
use strict ;
use warnings;
-use IO::Compress::Base::Common 2.019 ;
+use IO::Compress::Base::Common 2.020 ;
use IO::File ;
use Scalar::Util qw(blessed readonly);
our (@ISA, $VERSION);
@ISA = qw(Exporter IO::File);
-$VERSION = '2.019';
+$VERSION = '2.020';
#Can't locate object method "SWASHNEW" via package "utf8" (perhaps you forgot to load "utf8"?) at .../ext/Compress-Zlib/Gzip/blib/lib/Compress/Zlib/Common.pm line 16.
require Exporter;
our ($VERSION, @ISA, @EXPORT, %EXPORT_TAGS, $HAS_ENCODE);
@ISA = qw(Exporter);
-$VERSION = '2.019';
+$VERSION = '2.020';
@EXPORT = qw( isaFilehandle isaFilename whatIsInput whatIsOutput
isaFileGlobString cleanFileGlobString oneTarget
use bytes;
require Exporter ;
-use IO::Compress::Base 2.019 ;
+use IO::Compress::Base 2.020 ;
-use IO::Compress::Base::Common 2.019 qw(createSelfTiedObject);
-use IO::Compress::Adapter::Bzip2 2.019 ;
+use IO::Compress::Base::Common 2.020 qw(createSelfTiedObject);
+use IO::Compress::Adapter::Bzip2 2.020 ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bzip2Error);
-$VERSION = '2.019';
+$VERSION = '2.020';
$Bzip2Error = '';
@ISA = qw(Exporter IO::Compress::Base);
{
my $self = shift ;
- use IO::Compress::Base::Common 2.019 qw(:Parse);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
return (
'BlockSize100K' => [0, 1, Parse_unsigned, 1],
require Exporter ;
-use IO::Compress::RawDeflate 2.019 ;
+use IO::Compress::RawDeflate 2.020 ;
-use Compress::Raw::Zlib 2.019 ;
-use IO::Compress::Zlib::Constants 2.019 ;
-use IO::Compress::Base::Common 2.019 qw(createSelfTiedObject);
+use Compress::Raw::Zlib 2.020 ;
+use IO::Compress::Zlib::Constants 2.020 ;
+use IO::Compress::Base::Common 2.020 qw(createSelfTiedObject);
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $DeflateError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$DeflateError = '';
@ISA = qw(Exporter IO::Compress::RawDeflate);
use bytes;
-use IO::Compress::RawDeflate 2.019 ;
+use IO::Compress::RawDeflate 2.020 ;
-use Compress::Raw::Zlib 2.019 ;
-use IO::Compress::Base::Common 2.019 qw(:Status :Parse createSelfTiedObject);
-use IO::Compress::Gzip::Constants 2.019 ;
-use IO::Compress::Zlib::Extra 2.019 ;
+use Compress::Raw::Zlib 2.020 ;
+use IO::Compress::Base::Common 2.020 qw(:Status :Parse createSelfTiedObject);
+use IO::Compress::Gzip::Constants 2.020 ;
+use IO::Compress::Zlib::Extra 2.020 ;
BEGIN
{
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $GzipError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$GzipError = '' ;
@ISA = qw(Exporter IO::Compress::RawDeflate);
our ($VERSION, @ISA, @EXPORT, %GZIP_OS_Names);
our ($GZIP_FNAME_INVALID_CHAR_RE, $GZIP_FCOMMENT_INVALID_CHAR_RE);
-$VERSION = '2.019';
+$VERSION = '2.020';
@ISA = qw(Exporter);
use bytes;
-use IO::Compress::Base 2.019 ;
-use IO::Compress::Base::Common 2.019 qw(:Status createSelfTiedObject);
-use IO::Compress::Adapter::Deflate 2.019 ;
+use IO::Compress::Base 2.020 ;
+use IO::Compress::Base::Common 2.020 qw(:Status createSelfTiedObject);
+use IO::Compress::Adapter::Deflate 2.020 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %DEFLATE_CONSTANTS, %EXPORT_TAGS, $RawDeflateError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$RawDeflateError = '';
@ISA = qw(Exporter IO::Compress::Base);
{
my $self = shift ;
- use IO::Compress::Base::Common 2.019 qw(:Parse);
- use Compress::Raw::Zlib 2.019 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
+ use Compress::Raw::Zlib 2.020 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
return (
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status createSelfTiedObject);
-use IO::Compress::RawDeflate 2.019 ;
-use IO::Compress::Adapter::Deflate 2.019 ;
-use IO::Compress::Adapter::Identity 2.019 ;
-use IO::Compress::Zlib::Extra 2.019 ;
-use IO::Compress::Zip::Constants 2.019 ;
+use IO::Compress::Base::Common 2.020 qw(:Status createSelfTiedObject);
+use IO::Compress::RawDeflate 2.020 ;
+use IO::Compress::Adapter::Deflate 2.020 ;
+use IO::Compress::Adapter::Identity 2.020 ;
+use IO::Compress::Zlib::Extra 2.020 ;
+use IO::Compress::Zip::Constants 2.020 ;
-use Compress::Raw::Zlib 2.019 qw(crc32) ;
+use Compress::Raw::Zlib 2.020 qw(crc32) ;
BEGIN
{
eval { require IO::Compress::Adapter::Bzip2 ;
- import IO::Compress::Adapter::Bzip2 2.019 ;
+ import IO::Compress::Adapter::Bzip2 2.020 ;
require IO::Compress::Bzip2 ;
- import IO::Compress::Bzip2 2.019 ;
+ import IO::Compress::Bzip2 2.020 ;
} ;
# eval { require IO::Compress::Adapter::Lzma ;
# import IO::Compress::Adapter::Lzma 2.018 ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $ZipError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$ZipError = '';
@ISA = qw(Exporter IO::Compress::RawDeflate);
{
my $self = shift ;
- use IO::Compress::Base::Common 2.019 qw(:Parse);
- use Compress::Raw::Zlib 2.019 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
+ use Compress::Raw::Zlib 2.020 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
my @Bzip2 = ();
our ($VERSION, @ISA, @EXPORT, %ZIP_CM_MIN_VERSIONS);
-$VERSION = '2.019';
+$VERSION = '2.020';
@ISA = qw(Exporter);
our ($VERSION, @ISA, @EXPORT);
-$VERSION = '2.019';
+$VERSION = '2.020';
@ISA = qw(Exporter);
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS);
-$VERSION = '2.019';
+$VERSION = '2.020';
-use IO::Compress::Gzip::Constants 2.019 ;
+use IO::Compress::Gzip::Constants 2.020 ;
sub ExtraFieldError
{
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status);
+use IO::Compress::Base::Common 2.020 qw(:Status);
-use Compress::Raw::Bzip2 2.019 ;
+use Compress::Raw::Bzip2 2.020 ;
our ($VERSION, @ISA);
-$VERSION = '2.019';
+$VERSION = '2.020';
sub mkUncompObject
{
return (undef, "Could not create Inflation object: $status", $status)
if $status != BZ_OK ;
- return bless {'Inf' => $inflate,
- 'CompSize' => 0,
- 'UnCompSize' => 0,
- 'Error' => '',
+ return bless {'Inf' => $inflate,
+ 'CompSize' => 0,
+ 'UnCompSize' => 0,
+ 'Error' => '',
+ 'ConsumesInput' => 1,
} ;
}
use strict;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status);
+use IO::Compress::Base::Common 2.020 qw(:Status);
our ($VERSION);
-$VERSION = '2.019';
+$VERSION = '2.020';
-use Compress::Raw::Zlib 2.019 ();
+use Compress::Raw::Zlib 2.020 ();
sub mkUncompObject
{
'CRC32' => Compress::Raw::Zlib::crc32(''),
'wantADLER32'=> $adler32,
'ADLER32' => Compress::Raw::Zlib::adler32(''),
+ 'ConsumesInput' => 1,
+
} ;
}
return $self->{ADLER32};
}
+
1;
__END__
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status);
-use Compress::Raw::Zlib 2.019 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
+use IO::Compress::Base::Common 2.020 qw(:Status);
+use Compress::Raw::Zlib 2.020 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
our ($VERSION);
-$VERSION = '2.019';
+$VERSION = '2.020';
'CompSize' => 0,
'UnCompSize' => 0,
'Error' => '',
+ 'ConsumesInput' => 1,
} ;
}
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(createSelfTiedObject);
+use IO::Compress::Base::Common 2.020 qw(createSelfTiedObject);
-use IO::Uncompress::Adapter::Inflate 2.019 ();
+use IO::Uncompress::Adapter::Inflate 2.020 ();
-use IO::Uncompress::Base 2.019 ;
-use IO::Uncompress::Gunzip 2.019 ;
-use IO::Uncompress::Inflate 2.019 ;
-use IO::Uncompress::RawInflate 2.019 ;
-use IO::Uncompress::Unzip 2.019 ;
+use IO::Uncompress::Base 2.020 ;
+use IO::Uncompress::Gunzip 2.020 ;
+use IO::Uncompress::Inflate 2.020 ;
+use IO::Uncompress::RawInflate 2.020 ;
+use IO::Uncompress::Unzip 2.020 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyInflateError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$AnyInflateError = '';
@ISA = qw( Exporter IO::Uncompress::Base );
sub getExtraParams
{
- use IO::Compress::Base::Common 2.019 qw(:Parse);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
return ( 'RawInflate' => [1, 1, Parse_boolean, 0] ) ;
}
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(createSelfTiedObject);
+use IO::Compress::Base::Common 2.020 qw(createSelfTiedObject);
-use IO::Uncompress::Base 2.019 ;
+use IO::Uncompress::Base 2.020 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyUncompressError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$AnyUncompressError = '';
@ISA = qw( Exporter IO::Uncompress::Base );
BEGIN
{
- eval ' use IO::Uncompress::Adapter::Inflate 2.019 ;';
- eval ' use IO::Uncompress::Adapter::Bunzip2 2.019 ;';
- eval ' use IO::Uncompress::Adapter::LZO 2.019 ;';
- eval ' use IO::Uncompress::Adapter::Lzf 2.019 ;';
+ eval ' use IO::Uncompress::Adapter::Inflate 2.020 ;';
+ eval ' use IO::Uncompress::Adapter::Bunzip2 2.020 ;';
+ eval ' use IO::Uncompress::Adapter::LZO 2.020 ;';
+ eval ' use IO::Uncompress::Adapter::Lzf 2.020 ;';
#eval ' use IO::Uncompress::Adapter::UnLzma 2.018 ;';
- eval ' use IO::Uncompress::Bunzip2 2.019 ;';
- eval ' use IO::Uncompress::UnLzop 2.019 ;';
- eval ' use IO::Uncompress::Gunzip 2.019 ;';
- eval ' use IO::Uncompress::Inflate 2.019 ;';
- eval ' use IO::Uncompress::RawInflate 2.019 ;';
- eval ' use IO::Uncompress::Unzip 2.019 ;';
- eval ' use IO::Uncompress::UnLzf 2.019 ;';
+ eval ' use IO::Uncompress::Bunzip2 2.020 ;';
+ eval ' use IO::Uncompress::UnLzop 2.020 ;';
+ eval ' use IO::Uncompress::Gunzip 2.020 ;';
+ eval ' use IO::Uncompress::Inflate 2.020 ;';
+ eval ' use IO::Uncompress::RawInflate 2.020 ;';
+ eval ' use IO::Uncompress::Unzip 2.020 ;';
+ eval ' use IO::Uncompress::UnLzf 2.020 ;';
#eval ' use IO::Uncompress::UnLzma 2.018 ;';
}
sub getExtraParams
{
- use IO::Compress::Base::Common 2.019 qw(:Parse);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
return ( 'RawInflate' => [1, 1, Parse_boolean, 0] ) ;
}
@ISA = qw(Exporter IO::File);
-$VERSION = '2.019';
+$VERSION = '2.020';
use constant G_EOF => 0 ;
use constant G_ERR => -1 ;
-use IO::Compress::Base::Common 2.019 ;
+use IO::Compress::Base::Common 2.020 ;
#use Parse::Parameters ;
use IO::File ;
defined *$self->{CompressedInputLengthDone} ||
$self->smartEof(), $outSize);
- $self->pushBack($temp_buf) if $beforeC_len != length $temp_buf;
+ # Remember the input buffer if it wasn't consumed completely
+ $self->pushBack($temp_buf) if *$self->{Uncomp}{ConsumesInput};
-#return $self->saveErrorString(G_ERR, "unexpected end of file", STATUS_ERROR)
-# if $self->smartEof() && $status != STATUS_ENDSTREAM;
-
return $self->saveErrorString(G_ERR, *$self->{Uncomp}{Error}, *$self->{Uncomp}{ErrorNo})
if $self->saveStatus($status) == STATUS_ERROR;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status createSelfTiedObject);
+use IO::Compress::Base::Common 2.020 qw(:Status createSelfTiedObject);
-use IO::Uncompress::Base 2.019 ;
-use IO::Uncompress::Adapter::Bunzip2 2.019 ;
+use IO::Uncompress::Base 2.020 ;
+use IO::Uncompress::Adapter::Bunzip2 2.020 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bunzip2Error);
-$VERSION = '2.019';
+$VERSION = '2.020';
$Bunzip2Error = '';
@ISA = qw( Exporter IO::Uncompress::Base );
{
my $self = shift ;
- use IO::Compress::Base::Common 2.019 qw(:Parse);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
return (
'Verbosity' => [1, 1, Parse_boolean, 0],
use warnings;
use bytes;
-use IO::Uncompress::RawInflate 2.019 ;
+use IO::Uncompress::RawInflate 2.020 ;
-use Compress::Raw::Zlib 2.019 qw( crc32 ) ;
-use IO::Compress::Base::Common 2.019 qw(:Status createSelfTiedObject);
-use IO::Compress::Gzip::Constants 2.019 ;
-use IO::Compress::Zlib::Extra 2.019 ;
+use Compress::Raw::Zlib 2.020 qw( crc32 ) ;
+use IO::Compress::Base::Common 2.020 qw(:Status createSelfTiedObject);
+use IO::Compress::Gzip::Constants 2.020 ;
+use IO::Compress::Zlib::Extra 2.020 ;
require Exporter ;
$GunzipError = '';
-$VERSION = '2.019';
+$VERSION = '2.020';
sub new
{
sub getExtraParams
{
- use IO::Compress::Base::Common 2.019 qw(:Parse);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
return ( 'ParseExtra' => [1, 1, Parse_boolean, 0] ) ;
}
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.019 qw(:Status createSelfTiedObject);
-use IO::Compress::Zlib::Constants 2.019 ;
+use IO::Compress::Base::Common 2.020 qw(:Status createSelfTiedObject);
+use IO::Compress::Zlib::Constants 2.020 ;
-use IO::Uncompress::RawInflate 2.019 ;
+use IO::Uncompress::RawInflate 2.020 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $InflateError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$InflateError = '';
@ISA = qw( Exporter IO::Uncompress::RawInflate );
use warnings;
use bytes;
-use Compress::Raw::Zlib 2.019 ;
-use IO::Compress::Base::Common 2.019 qw(:Status createSelfTiedObject);
+use Compress::Raw::Zlib 2.020 ;
+use IO::Compress::Base::Common 2.020 qw(:Status createSelfTiedObject);
-use IO::Uncompress::Base 2.019 ;
-use IO::Uncompress::Adapter::Inflate 2.019 ;
+use IO::Uncompress::Base 2.020 ;
+use IO::Uncompress::Adapter::Inflate 2.020 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $RawInflateError);
-$VERSION = '2.019';
+$VERSION = '2.020';
$RawInflateError = '';
@ISA = qw( Exporter IO::Uncompress::Base );
use warnings;
use bytes;
-use IO::Uncompress::RawInflate 2.019 ;
-use IO::Compress::Base::Common 2.019 qw(:Status createSelfTiedObject);
-use IO::Uncompress::Adapter::Inflate 2.019 ;
-use IO::Uncompress::Adapter::Identity 2.019 ;
-use IO::Compress::Zlib::Extra 2.019 ;
-use IO::Compress::Zip::Constants 2.019 ;
+use IO::Uncompress::RawInflate 2.020 ;
+use IO::Compress::Base::Common 2.020 qw(:Status createSelfTiedObject);
+use IO::Uncompress::Adapter::Inflate 2.020 ;
+use IO::Uncompress::Adapter::Identity 2.020 ;
+use IO::Compress::Zlib::Extra 2.020 ;
+use IO::Compress::Zip::Constants 2.020 ;
-use Compress::Raw::Zlib 2.019 qw(crc32) ;
+use Compress::Raw::Zlib 2.020 qw(crc32) ;
BEGIN
{
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $UnzipError, %headerLookup);
-$VERSION = '2.019';
+$VERSION = '2.020';
$UnzipError = '';
@ISA = qw(Exporter IO::Uncompress::RawInflate);
sub getExtraParams
{
- use IO::Compress::Base::Common 2.019 qw(:Parse);
+ use IO::Compress::Base::Common 2.020 qw(:Parse);
return (
if eval { require Test::NoWarnings ; import Test::NoWarnings; 1 };
- my $VERSION = '2.019';
+ my $VERSION = '2.020';
my @NAMES = qw(
Compress::Raw::Bzip2
Compress::Raw::Zlib