aboutsummaryrefslogtreecommitdiff
path: root/lang/ruby20/files/patch-lib_uri_generic.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ruby20/files/patch-lib_uri_generic.rb')
-rw-r--r--lang/ruby20/files/patch-lib_uri_generic.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/lang/ruby20/files/patch-lib_uri_generic.rb b/lang/ruby20/files/patch-lib_uri_generic.rb
new file mode 100644
index 000000000000..74c04fa79553
--- /dev/null
+++ b/lang/ruby20/files/patch-lib_uri_generic.rb
@@ -0,0 +1,19 @@
+--- lib/uri/generic.rb.orig 2009-06-18 16:47:45.000000000 +0400
++++ lib/uri/generic.rb 2009-06-18 16:48:54.000000000 +0400
+@@ -1032,7 +1032,15 @@
+ end
+ end
+
+- str << path_query
++ path = path_query
++
++ #
++ # Add URI delimiter if the path misses it (like as in FTP)
++ #
++ if not path.empty? and not str.empty? and path[0, 1] != '/'
++ path = '/' + path
++ end
++ str << path
+ end
+
+ if @fragment