From 457495c0ae63258c7d86b48c07b719565233e7a7 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 15 Feb 2013 16:51:46 -0600 Subject: filter out empty path components when matching too --- src/main/scala/router.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/scala/router.scala b/src/main/scala/router.scala index 7f85105..4a9f446 100644 --- a/src/main/scala/router.scala +++ b/src/main/scala/router.scala @@ -24,7 +24,12 @@ class Router[T] { } case _ => None } - testRoutes(path.split("/"), routes.toList) + val components = path.split("/").filter { + case "" => false + case "." => false // XXX do we want to keep this? + case _ => true + } + testRoutes(components, routes.toList) } def uriFor (mapping: Map[String, String]): Option[String] = { -- cgit v1.2.3-54-g00ecf