1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* lib/uri/generic.rb: merge0 shuld return [oth, oth] if oth is absolute URI.

* lib/uri/generic.rb: registry part must not be allowed for any schemes for the Internet. (RFC2396, section 3.2.2 and 3.2.1.)


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2138 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akira 2002-02-26 02:36:05 +00:00
parent 6e2ad002ed
commit 3916df613e
3 changed files with 22 additions and 2 deletions

View file

@ -1,3 +1,11 @@
Tue Feb 26 11:25:50 2002 akira yamada <akira@arika.org>
* lib/uri/generic.rb: merge0 shuld return [oth, oth] if oth is
absolute URI.
* lib/uri/generic.rb: registry part must not be allowed for any
schemes for the Internet. (RFC2396, section 3.2.2 and 3.2.1.)
Mon Feb 25 21:22:41 2002 Akinori MUSHA <knu@iDaemons.org>
* ext/syslog/syslog.c: Merge from rough. Use SafeStringValue().

View file

@ -15,7 +15,7 @@
=end
module URI
VERSION_CODE = '000905'.freeze
VERSION_CODE = '000906'.freeze
VERSION = VERSION_CODE.scan(/../).collect{|n| n.to_i}.join('.').freeze
end

View file

@ -54,6 +54,15 @@ Object
self::COMPONENT
end
=begin
--- URI::Generic::use_registry
=end
USE_REGISTRY = false
def self.use_registry
self::USE_REGISTRY
end
=begin
--- URI::Generic::build2
@ -157,6 +166,9 @@ Object
self.set_registry(registry)
self.set_fragment(fragment)
end
if @registry && !self.class.use_registry
raise InvalidURIError, "the scheme #{@scheme} does not accept registry part: #{@registry} (or bad hostname?)"
end
@scheme.freeze if @scheme
self.set_path('') if !@path && !@opaque # (see RFC2396 Section 5.2)
@ -803,7 +815,7 @@ Object
if self.absolute?
return self.dup, oth
else
return oth.dup, self
return oth, oth
end
end
private :merge0