Fix the unattached chain debug table for endpoints with no parents at all.
Florian Ragwitz [Wed, 22 Apr 2009 22:44:46 +0000 (22:44 +0000)]
Changes
lib/Catalyst/DispatchType/Chained.pm

diff --git a/Changes b/Changes
index 27b5d4d..f6f2360 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 # This file documents the revision history for Perl extension Catalyst.
 
+        - Fix the unattached chain debug table for endpoints with no
+          parents at all. (rafl)
         - Turn of test aggregation by default. Only aggregate if the
           AGGREGATE_TESTS environment variable is set and a recent
           Test::Aggregate is available. (rafl)
index 23fc307..585bf3f 100644 (file)
@@ -112,7 +112,7 @@ sub list {
         }
         if ($parent ne '/') {
             $has_unattached_actions = 1;
-            $unattached_actions->row('/'.$parents[0]->reverse, $parent);
+            $unattached_actions->row('/' . ($parents[0] || $endpoint)->reverse, $parent);
             next ENDPOINT;
         }
         my @rows;
@@ -345,7 +345,7 @@ sub uri_for_action {
     return undef if @captures; # fail for too many captures
 
     return join('/', '', @parts);
-   
+
 }
 
 =head2 $c->expand_action($action)