зеркало из https://github.com/github/ruby.git
* ext/iconv/iconv.c (map_charset): make case sensitive.
ext/iconv/charset_alias.rb (charset_alias): don't ignore config.charset's information. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
e735472d1f
Коммит
c4d502c931
|
@ -1,3 +1,9 @@
|
|||
Sun Dec 7 20:36:42 2003 Tanaka Akira <akr@m17n.org>
|
||||
|
||||
* ext/iconv/iconv.c (map_charset): make case sensitive.
|
||||
ext/iconv/charset_alias.rb (charset_alias): don't ignore
|
||||
config.charset's information.
|
||||
|
||||
Sat Dec 6 22:58:03 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
|
||||
|
||||
* ext/openssl/ossl_ssl.c (ossl_start_ssl): new function to wrap
|
||||
|
|
|
@ -14,8 +14,7 @@ def charset_alias(config_charset, mapfile, target = OS)
|
|||
next comments << list if /^\#/ =~ list
|
||||
next unless /^(\S+)\s+(\S+)$/ =~ list
|
||||
sys, can = $1, $2
|
||||
next if sys == can
|
||||
next if can.downcase! and sys == can
|
||||
can.downcase!
|
||||
map[can] = sys
|
||||
end
|
||||
case target
|
||||
|
|
|
@ -110,9 +110,9 @@ map_charset
|
|||
VALUE val = *code;
|
||||
|
||||
if (RHASH(charset_map)->tbl && RHASH(charset_map)->tbl->num_entries) {
|
||||
val = rb_funcall2(val, rb_intern("downcase"), 0, 0);
|
||||
StringValuePtr(val);
|
||||
if (st_lookup(RHASH(charset_map)->tbl, val, &val)) {
|
||||
VALUE key = rb_funcall2(val, rb_intern("downcase"), 0, 0);
|
||||
StringValuePtr(key);
|
||||
if (st_lookup(RHASH(charset_map)->tbl, key, &val)) {
|
||||
StringValuePtr(val);
|
||||
*code = val;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче