diff options
author | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-08-08 02:05:53 +0000 |
---|---|---|
committer | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-08-08 02:05:53 +0000 |
commit | c9052ef40d96a2ecfa08882a4e5344520a8df72f (patch) | |
tree | 7ceab661d91d2276c009ff05abb6ee412d28add7 | |
parent | 23076ba980a9b1cb894aa39f6cce3ed53fc474ad (diff) | |
download | unicorn-c9052ef40d96a2ecfa08882a4e5344520a8df72f.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@307 19e92222-5c0b-0410-8929-a290d50e31e9
-rw-r--r-- | lib/mongrel/handlers.rb | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/mongrel/handlers.rb b/lib/mongrel/handlers.rb index dc18ba9..3bf8d08 100644 --- a/lib/mongrel/handlers.rb +++ b/lib/mongrel/handlers.rb @@ -173,14 +173,10 @@ module Mongrel head[Const::CONTENT_TYPE] = "text/html" out << "<html><head><title>Directory Listing</title></head><body>" Dir.entries(dir).each do |child| - child = HttpRequest.unescape(child) next if child == "." - - if child == ".." - out << "<a href=\"#{base}/#{child}\">Up to parent..</a><br/>" - else - out << "<a href=\"#{base}/#{child}/\">#{child}</a><br/>" - end + out << "<a href=\"#{base}/#{ HttpRequest.escape(child)}\">" + out << (child == ".." ? "Up to parent.." : child) + out << "</a><br/>" end out << "</body></html>" end |