[Wellington-pm] decompressing a string

Steve Piner steve.piner at signify.co.nz
Wed Nov 14 13:17:29 PST 2012

Shouldn't that be inflate rather than deflate?


On 15/11/2012 9:53 a.m., Dan Horne wrote:
> Hi Mongers
> I'm trying to convert a Python routine to Perl. The point where I'm
> stuck is where I need to decompress a string. The Python code is
> something like (extraneous code removed)
> import zlib
> mystring = '<value from previous function>'
> print zlib.decompress(mystring)
> However, it's not clear to me how to replicate this in Perl. I've tried
> use Compress::Zlib;
> my $mystring = '<value from previous function>';
> my $x = deflateInit();
> my ($out,$status) = $x->deflate($mystring );
> $status == Z_OK or die "deflation failed\n";
> print $out;
> Unfortunately, the Perl code doesn't work - $out is gobbledygook -- and
> as far as I can tell from the doco, Compress::Zlib seems to be
> interested in decompressing filehandles not strings. Any advice on how
> to decompress a string appreciated
> Dan
> _______________________________________________
> Wellington-pm mailing list
> Wellington-pm at pm.org
> http://mail.pm.org/mailman/listinfo/wellington-pm

Steve Piner
Senior Developer

+SIGNIFY LIMITED :: a smarter web company+
ph: +64 4 803-3211  |  fax: +64 4 803-3241
Level 2, 120 Featherston St, Wellington
P.O. Box 24-068, Manners St, Wellington

This communication, including any attachment, is confidential. If you 
are not the intended recipient, you should delete/destroy this 
communication; you may not read and must not copy, send on or retain any 
part of this communication. Please do not disclose to any third party 
anything about this communication.

More information about the Wellington-pm mailing list