Fix component debug display
Tomas Doran [Wed, 10 Aug 2011 21:43:59 +0000 (22:43 +0100)]
lib/Catalyst.pm
t/lib/TestAppCustomContainer/Model/DefaultSetup.pm [moved from t/lib/TestAppCustomContainer/Model/Foo.pm with 100% similarity]

index 71b7c43..1a90163 100644 (file)
@@ -1017,11 +1017,11 @@ EOF
 
     if (
         $class->debug and
-        my %comps = $class->container->get_all_components
+        my $comps = $class->container->get_all_components
     ) {
         my $column_width = Catalyst::Utils::term_width() - 8 - 9;
         my $t = Text::SimpleTable->new( [ $column_width, 'Class' ], [ 8, 'Type' ] );
-        $t->row( $_ => ref($comps{$_}) ? 'instance' : 'class' ) for keys %comps;
+        $t->row( $_ => ref($comps->{$_}) ? 'instance' : 'class' ) for keys %$comps;
 
         $class->log->debug( "Loaded components:\n" . $t->draw . "\n" );
     }