update.
[chise/ruby.git] / chise / path.rb
index 9e695f6..1d68d04 100755 (executable)
@@ -11,10 +11,10 @@ end
 
 class Pathname
   def escape
-    s = self.basename.to_s.gsub(/([\/%]+)/n){
+    s = self.to_s.gsub(/([\/%]+)/n){
       "%" + $1.unpack("H2" * $1.size).join("%").upcase
     }
-    Pathname.new(self.dirname+s)
+    Pathname.new(s)
   end
 
   def unescape # copied from cgi.rb