Package: libcatalyst-perl
Version: 5.30-1
Followup-For: Bug #322230

Hello,

in your special case the object $c->components->{$command} inherits from
Class::DBI which is overloaded in the bool context.

perldoc says:
> The perl builtin bool operator is overloaded so that a Class::DBI
> object reference is true so long as all its key columns have defined
> values.  (This means an object with an id() of zero is not considered
> false.)

So the workaround is to use

unless ( defined ( $c->components->{$command} ) ) {


I just told upstream about that problem. It will be fixed with the next
release.


Regards,
Flo

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12.2
Locale: LANG=C, [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages libcatalyst-perl depends on:
ii  libclass-accessor-perl        0.19-2     Automated accessor generator
ii  libclass-data-inheritable-per 0.02-1     Inheritable, overridable class dat
ii  libhtml-parser-perl           3.45-2     A collection of modules that parse
ii  libmodule-pluggable-fast-perl 0.16-1     Fast plugins with instantiation
ii  libpath-class-perl            0.12-1     Cross-platform path specification 
ii  libtemplate-perl              2.14-1     template processing system written
ii  libtext-asciitable-perl       0.15-1     Perm module to create a table usin
ii  libtree-simple-perl           1.15-1     A simple tree object
ii  libtree-simple-visitorfactory 0.05-1     A collection of dispensing visitor
ii  libuniversal-exports-perl     0.03-7     Lightweight, universal exporting o
ii  liburi-perl                   1.35-1     Manipulates and accesses URI strin
ii  libwww-perl                   5.803-4    WWW client/server library for Perl
ii  perl                          5.8.7-4    Larry Wall's Practical Extraction 

libcatalyst-perl recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to