X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FDispatchType%2FChained.pm;h=1d7783b499cb33c66b72cd8fb414bb854e60dd91;hp=b236aa433993e2b6649f9fe9cb969389edb95c92;hb=8a6a6581d48a3c1c4d5f631cdb7cbda336c0e5e2;hpb=1b04b972e18d9681ab30d07a267bb2896ea9f7d2 diff --git a/lib/Catalyst/DispatchType/Chained.pm b/lib/Catalyst/DispatchType/Chained.pm index b236aa4..1d7783b 100644 --- a/lib/Catalyst/DispatchType/Chained.pm +++ b/lib/Catalyst/DispatchType/Chained.pm @@ -202,6 +202,12 @@ sub register { ); } + if ($part =~ m(^/)) { + Catalyst::Exception->throw( + "Absolute parameters to PathPart not allowed registering ${action}" + ); + } + $action->attributes->{PartPath} = [ $part ]; unshift(@{ $children->{$part} ||= [] }, $action);