mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/uri/common.rb (initialize_regexp): allow leading
and trailing white space, and forbid extra characters on another lines. [ruby-core:26223] RFC 3986 Appendix C. Delimiting a URI in Context draft-duerst-iri-bis-07 7.2. Web Address processing git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26229 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
b7b82c2564
commit
7aab2aad6e
2 changed files with 10 additions and 2 deletions
|
@ -1,3 +1,11 @@
|
|||
Sat Jan 2 00:43:22 2010 NARUSE, Yui <naruse@ruby-lang.org>
|
||||
|
||||
* lib/uri/common.rb (initialize_regexp): allow leading
|
||||
and trailing white space, and forbid extra characters
|
||||
on another lines. [ruby-core:26223]
|
||||
RFC 3986 Appendix C. Delimiting a URI in Context
|
||||
draft-duerst-iri-bis-07 7.2. Web Address processing
|
||||
|
||||
Fri Jan 1 23:17:49 2010 NARUSE, Yui <naruse@ruby-lang.org>
|
||||
|
||||
* lib/uri/generic.rb (URI#normalize!): normalize case of
|
||||
|
|
|
@ -397,8 +397,8 @@ module URI
|
|||
ret = {}
|
||||
|
||||
# for URI::split
|
||||
ret[:ABS_URI] = Regexp.new('^' + pattern[:X_ABS_URI] + '$', Regexp::EXTENDED)
|
||||
ret[:REL_URI] = Regexp.new('^' + pattern[:X_REL_URI] + '$', Regexp::EXTENDED)
|
||||
ret[:ABS_URI] = Regexp.new('\A\s*' + pattern[:X_ABS_URI] + '\s*\z', Regexp::EXTENDED)
|
||||
ret[:REL_URI] = Regexp.new('\A\s*' + pattern[:X_REL_URI] + '\s*\z', Regexp::EXTENDED)
|
||||
|
||||
# for URI::extract
|
||||
ret[:URI_REF] = Regexp.new(pattern[:URI_REF])
|
||||
|
|
Loading…
Reference in a new issue