about summary refs log tree commit homepage
path: root/lib/mongrel.rb
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-22 16:46:23 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-22 16:46:23 +0000
commit06c0892040834c8c03f14217351049e27b0848e6 (patch)
treedae15d89be2bd61295dc27ce06f10d460a168856 /lib/mongrel.rb
parent7192a5ec5895f5ded477178efe53b289ec5435a6 (diff)
downloadunicorn-06c0892040834c8c03f14217351049e27b0848e6.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@736 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib/mongrel.rb')
-rw-r--r--lib/mongrel.rb4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/mongrel.rb b/lib/mongrel.rb
index 8debb28..d5ac6f8 100644
--- a/lib/mongrel.rb
+++ b/lib/mongrel.rb
@@ -85,10 +85,8 @@ module Mongrel
         [Const::SLASH, request_uri, @root_handler]
       elsif match = @matcher.match(request_uri)
         uri = match.to_s
-        path_info = match.post_match
         # A root mounted ("/") handler must resolve such that path info matches the original URI.
-        path_info = "#{Const::SLASH}#{path_info}" if uri == Const::SLASH
-        [uri, path_info, @handler_map[uri]]
+        [uri, (uri == Const::SLASH ? request_uri : match.post_match), @handler_map[uri]]
       else
         [nil, nil, nil]
       end