diff options
Diffstat (limited to 'lib/mongrel.rb')
-rw-r--r-- | lib/mongrel.rb | 4 |
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 |