[Rt-commit] r4530 - in rt/branches/3.7-EXPERIMENTAL: .

ruz at bestpractical.com ruz at bestpractical.com
Tue Feb 14 18:28:27 EST 2006


Author: ruz
Date: Tue Feb 14 18:28:16 2006
New Revision: 4530

Modified:
   rt/branches/3.7-EXPERIMENTAL/   (props changed)
   rt/branches/3.7-EXPERIMENTAL/lib/RT/Config.pm

Log:
 r1701 at cubic-pc:  cubic | 2006-02-15 01:37:56 +0300
 * if config option was not set (doesn't exist) then
   return empty value instead of undef. In other case
   when caller want array we return array with one ellement
   which fails checks "if ( @array )"


Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Config.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/lib/RT/Config.pm	(original)
+++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Config.pm	Tue Feb 14 18:28:16 2006
@@ -185,9 +185,10 @@
 {
     my $self = shift;
     my $name = shift;
-    my $type = $META{$name}->{'Type'} || 'SCALAR';
+    return unless exists $OPTIONS{$name};
     return $OPTIONS{$name} unless wantarray;
 
+    my $type = $META{$name}->{'Type'} || 'SCALAR';
     if( $type eq 'ARRAY' ) {
         return @{ $OPTIONS{$name} };
     } elsif( $type eq 'HASH' ) {


More information about the Rt-commit mailing list