diff --git a/bin/corehandlers.rc b/bin/corehandlers.rc index f1052ac..88f9189 100644 --- a/bin/corehandlers.rc +++ b/bin/corehandlers.rc @@ -26,7 +26,11 @@ fn nav_tree { path = $0 d gsub(/[\-_]/, " ", bname) - if(index(ENVIRON["req_path"] "/", path) == 1) + # To avoid false matches add trailing / even for plain files to act as delimiter + pa = path + gsub(/[^\/]$/, "&/", pa) + + if(index(ENVIRON["req_path"] "/", pa) == 1) print "
  • » " bname "
  • " else print "
  • › " bname "
  • "