X-Git-Url: https://git.ladys.computer/Gitweb/blobdiff_plain/03a7f59847ec4048581aa7035ecd0355baeac8d9796b1fa4fc2ee99517398576..186b594eac227d7c104bf0e0c84819ee4e69774cd0c9df2050ede3aecfa1a909:/gitweb.perl diff --git a/gitweb.perl b/gitweb.perl index b8b5aa4..df186d8 100755 --- a/gitweb.perl +++ b/gitweb.perl @@ -782,10 +782,10 @@ sub evaluate_path_info { 'history', ); - # we want to catch + # we want to catch, among others # [$hash_parent_base[:$file_parent]..]$hash_parent[:$file_name] my ($parentrefname, $parentpathname, $refname, $pathname) = - ($path_info =~ /^(?:(.+?)(?::(.+))?\.\.)?(.+?)(?::(.+))?$/); + ($path_info =~ /^(?:(.+?)(?::(.+))?\.\.)?([^:]+?)?(?::(.+))?$/); # first, analyze the 'current' part if (defined $pathname) {