diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-12-24 01:51:49 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-12-24 01:51:49 +0000 |
commit | 2ef738ec1b8077049ea403d422b5e83ead82bb94 (patch) | |
tree | 79c1e983a2da178462d6b19ee7c228b2f05f0033 | |
parent | 262dddc63fe09de8a74f38f1cdd6003753147f80 (diff) | |
download | ruby-2ef738ec1b8077049ea403d422b5e83ead82bb94.tar.gz ruby-2ef738ec1b8077049ea403d422b5e83ead82bb94.tar.xz ruby-2ef738ec1b8077049ea403d422b5e83ead82bb94.zip |
Fix Regexp warnings in lib/uri. Patch #16524 by Kornelius Kalnbach.
[ruby-core:14302]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14565 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/uri/common.rb | 35 | ||||
-rw-r--r-- | lib/uri/mailto.rb | 2 |
3 files changed, 23 insertions, 19 deletions
@@ -1,3 +1,8 @@ +Mon Dec 24 10:49:04 2007 + + * lib/uri/mailto.rb, lib/uri/common.rb: Fix Regexp warnings. Patch + #16524 from Kornelius Kalnbach, [ruby-core:14302]. + Mon Dec 24 10:37:38 2007 Eric Hodel <drbrain@segment7.net> * gem_prelude.rb: Remove methods from Gem, not QuickLoader, to fix diff --git a/lib/uri/common.rb b/lib/uri/common.rb index af6aaf26f..cf7d147cc 100644 --- a/lib/uri/common.rb +++ b/lib/uri/common.rb @@ -186,31 +186,30 @@ module URI # for URI::split ABS_URI = Regexp.new('^' + PATTERN::X_ABS_URI + '$', #' - Regexp::EXTENDED, 'N').freeze + Regexp::EXTENDED).freeze REL_URI = Regexp.new('^' + PATTERN::X_REL_URI + '$', #' - Regexp::EXTENDED, 'N').freeze + Regexp::EXTENDED).freeze # for URI::extract - URI_REF = Regexp.new(PATTERN::URI_REF, false, 'N').freeze - ABS_URI_REF = Regexp.new(PATTERN::X_ABS_URI, Regexp::EXTENDED, 'N').freeze - REL_URI_REF = Regexp.new(PATTERN::X_REL_URI, Regexp::EXTENDED, 'N').freeze + URI_REF = Regexp.new(PATTERN::URI_REF).freeze + ABS_URI_REF = Regexp.new(PATTERN::X_ABS_URI, Regexp::EXTENDED).freeze + REL_URI_REF = Regexp.new(PATTERN::X_REL_URI, Regexp::EXTENDED).freeze # for URI::escape/unescape - ESCAPED = Regexp.new(PATTERN::ESCAPED, false, 'N').freeze - UNSAFE = Regexp.new("[^#{PATTERN::UNRESERVED}#{PATTERN::RESERVED}]", - false, 'N').freeze + ESCAPED = Regexp.new(PATTERN::ESCAPED).freeze + UNSAFE = Regexp.new("[^#{PATTERN::UNRESERVED}#{PATTERN::RESERVED}]").freeze # for Generic#initialize - SCHEME = Regexp.new("^#{PATTERN::SCHEME}$", false, 'N').freeze #" - USERINFO = Regexp.new("^#{PATTERN::USERINFO}$", false, 'N').freeze #" - HOST = Regexp.new("^#{PATTERN::HOST}$", false, 'N').freeze #" - PORT = Regexp.new("^#{PATTERN::PORT}$", false, 'N').freeze #" - OPAQUE = Regexp.new("^#{PATTERN::OPAQUE_PART}$", false, 'N').freeze #" - REGISTRY = Regexp.new("^#{PATTERN::REG_NAME}$", false, 'N').freeze #" - ABS_PATH = Regexp.new("^#{PATTERN::ABS_PATH}$", false, 'N').freeze #" - REL_PATH = Regexp.new("^#{PATTERN::REL_PATH}$", false, 'N').freeze #" - QUERY = Regexp.new("^#{PATTERN::QUERY}$", false, 'N').freeze #" - FRAGMENT = Regexp.new("^#{PATTERN::FRAGMENT}$", false, 'N').freeze #" + SCHEME = Regexp.new("^#{PATTERN::SCHEME}$").freeze #" + USERINFO = Regexp.new("^#{PATTERN::USERINFO}$").freeze #" + HOST = Regexp.new("^#{PATTERN::HOST}$").freeze #" + PORT = Regexp.new("^#{PATTERN::PORT}$").freeze #" + OPAQUE = Regexp.new("^#{PATTERN::OPAQUE_PART}$").freeze #" + REGISTRY = Regexp.new("^#{PATTERN::REG_NAME}$").freeze #" + ABS_PATH = Regexp.new("^#{PATTERN::ABS_PATH}$").freeze #" + REL_PATH = Regexp.new("^#{PATTERN::REL_PATH}$").freeze #" + QUERY = Regexp.new("^#{PATTERN::QUERY}$").freeze #" + FRAGMENT = Regexp.new("^#{PATTERN::FRAGMENT}$").freeze #" # :startdoc: end # REGEXP diff --git a/lib/uri/mailto.rb b/lib/uri/mailto.rb index 44f04f2dd..3a9d15318 100644 --- a/lib/uri/mailto.rb +++ b/lib/uri/mailto.rb @@ -55,7 +55,7 @@ module URI (#{PATTERN::FRAGMENT}) (?# 3: fragment) )? \\z - ", Regexp::EXTENDED, 'N').freeze + ", Regexp::EXTENDED).freeze # :startdoc: # |