fix root default thingie jayk gave me, sanitize Paths at registration time better
[catagits/Catalyst-Runtime.git] / lib / Catalyst / DispatchType / Path.pm
index 5c1e4ed..bff5f21 100644 (file)
@@ -116,6 +116,7 @@ sub register_path {
     $path =~ s!^/!!;
     $path = '/' unless length $path;
     $path = URI->new($path)->canonical;
+    $path =~ s{(?<=[^/])/+\z}{};
 
     $self->_paths->{$path} = [
         sort { $a <=> $b } ($action, @{ $self->_paths->{$path} || [] })