C::Devel - handling some "Use of uninit. value" warnings in Module::Install::Catalyst
kmx [Tue, 9 Jun 2009 19:04:59 +0000 (19:04 +0000)]
lib/Module/Install/Catalyst.pm

index e63fddd..6b2e265 100644 (file)
@@ -20,8 +20,8 @@ our @CLASSES   = ();
 our $ENGINE    = 'CGI';
 our $CORE      = 0;
 our $MULTIARCH = 0;
-our $SCRIPT;
-our $USAGE;
+our $SCRIPT    = '';
+our $USAGE     = '';
 
 =head1 NAME
 
@@ -104,6 +104,7 @@ sub catalyst_ignore {
 # Workaround for a namespace conflict
 sub catalyst_par {
     my ( $self, $par ) = @_;
+    $par ||= '';
     return if $SAFETY;
     $SAFETY++;
     my $name  = $self->name;