summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pathname_builtin.rb4
1 files changed, 1 insertions, 3 deletions
diff --git a/pathname_builtin.rb b/pathname_builtin.rb
index 84b2bf2848..707336679f 100644
--- a/pathname_builtin.rb
+++ b/pathname_builtin.rb
@@ -323,9 +323,7 @@ class Pathname
if relpath.empty?
File.dirname(prefix)
elsif has_separator?(prefix)
- prefix = File.dirname(prefix)
- prefix = File.join(prefix, "") if File.basename(prefix + 'a') != 'a'
- prefix + relpath
+ add_trailing_separator(File.dirname(prefix)) + relpath
else
prefix + relpath
end