------------------------------------------------
On Wed, 6 Aug 2003 11:33:18 -0500, "Dan Muey" <[EMAIL PROTECTED]> wrote:

> 
> > > I think your pattern match will only catch a literal AZ_OK,
> > > not the constant.  And I'm not sure, but AZ_OK might evaluate 
> > > to 0.  At least I think I remember having trouble with that 
> > > module because it returns 0 on success, and I kept testing 
> > > for TRUE/FALSE based on the return status.
> > 
> > Oh it's a constant! Thanks Tim! I thought it was awfully 
> > starnge that it was using numeric operators. I switched to a 
> > regex because I kept getting a "non digit used with numeric 
> > operator" with use strict.
> > 
> > So if zero means it worked what means it failed\how can I 
> > tell if $rc means 1 or 0 in the traditional sense given the 
> > Archive::Zip module's strange return values?
> > 
> > my $rc = $member->extractToFileNamed($unzippedfile);
> > 
> 
> Ok here's what I've found. If I don't permission to create/write $unzippedfile
> 
> $rc = 4
> If it works I get 
> $rc = 0
> 
> Any body know of any documentation on the return codes' numbers and meanings for the 
> various Functions of this module? It's cpan page, whileinformative, isn't clear on 
> many things like, the return values of functions or actual list of functions and 
> their use and meanings.
> 

Ah the beauty of open source, when in doubt check the source yourself :-).  And of 
course contribute the docs yourself :-).

Sorry for the non-informative answer but this is probably as good as you can get and 
it appears the module's source is laid out very cleanly.

For instance:

# ------------------------- begin exportable error codes -------------------

use constant AZ_OK           => 0;
use constant AZ_STREAM_END   => 1;
use constant AZ_ERROR        => 2;
use constant AZ_FORMAT_ERROR => 3;
use constant AZ_IO_ERROR     => 4;

# ------------------------- end exportable error codes ---------------------

http://danconia.org



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to