X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FDispatchType%2FChildOf.pm;h=2ab537efc61816cedef89f451d2d3fab4a212027;hp=f54e322b17879978ed98fdbc2662977da8a3e72c;hb=09461385e3f0f62cbf3a95a71d00f71e1a42ca75;hpb=7a7ac23cbfaba1c66a454132313ceb7e885ab98b diff --git a/lib/Catalyst/DispatchType/ChildOf.pm b/lib/Catalyst/DispatchType/ChildOf.pm index f54e322..2ab537e 100644 --- a/lib/Catalyst/DispatchType/ChildOf.pm +++ b/lib/Catalyst/DispatchType/ChildOf.pm @@ -189,10 +189,10 @@ sub register { my @path_part = @{ $action->attributes->{PathPart} || [] }; - my $part = ''; + my $part = $action->name; - if (@path_part == 1) { - $part = (defined $path_part[0] ? $path_part[0] : $action->name); + if (@path_part == 1 && defined $path_part[0]) { + $part = $path_part[0]; } elsif (@path_part > 1) { Catalyst::Exception->throw( "Multiple PathPart attributes not supported registering ${action}"