X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole.pm;h=7f1e9d33ee3034e397195bf9ee64362a9f99a1d1;hb=d2c852208417c014caec0436a677fcadccc197d8;hp=75d159e6ea58cfc659929efbece9989d09df8a0f;hpb=59682d36b97633df89c029c098ffd3ab3b9ce224;p=maypole.git diff --git a/lib/Maypole.pm b/lib/Maypole.pm index 75d159e..7f1e9d3 100644 --- a/lib/Maypole.pm +++ b/lib/Maypole.pm @@ -7,7 +7,7 @@ use Maypole::Config; use Maypole::Constants; use Maypole::Headers; -our $VERSION = '2.06'; +our $VERSION = '2.07'; __PACKAGE__->mk_classdata($_) for qw( config init_done view_object ); __PACKAGE__->mk_accessors( @@ -186,8 +186,7 @@ sub exception { return ERROR } sub parse_path { my $self = shift; $self->{path} ||= "frontpage"; - my @pi = split /\//, $self->{path}; - shift @pi while @pi and !$pi[0]; + my @pi = $self->{path} =~ m{([^/]+)/?}g; $self->{table} = shift @pi; $self->{action} = shift @pi; $self->{action} ||= "index";