ruby-changes:19957
From: tadf <ko1@a...>
Date: Sat, 11 Jun 2011 19:36:30 +0900 (JST)
Subject: [ruby-changes:19957] tadf:r32004 (trunk): * ext/date/date_core.c (Date::(ABBR_)?(MONTH|DAY)NAMES): should be usascii.
tadf 2011-06-11 19:36:19 +0900 (Sat, 11 Jun 2011) New Revision: 32004 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32004 Log: * ext/date/date_core.c (Date::(ABBR_)?(MONTH|DAY)NAMES): should be usascii. Modified files: trunk/ChangeLog trunk/ext/date/date_core.c trunk/test/date/test_switch_hitter.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 32003) +++ ChangeLog (revision 32004) @@ -1,3 +1,7 @@ +Sat Jun 11 19:34:51 2011 Tadayoshi Funaba <tadf@d...> + + * ext/date/date_core.c (Date::(ABBR_)?(MONTH|DAY)NAMES): should be usascii. + Sat Jun 11 19:24:33 2011 Tadayoshi Funaba <tadf@d...> * ext/date/date_core.c: rewrote doc. Index: ext/date/date_core.c =================================================================== --- ext/date/date_core.c (revision 32003) +++ ext/date/date_core.c (revision 32004) @@ -8114,7 +8114,7 @@ if (!a[i]) e = Qnil; else { - e = rb_str_new2(a[i]); + e = rb_usascii_str_new2(a[i]); rb_obj_freeze(e); } rb_ary_push(o, e); Index: test/date/test_switch_hitter.rb =================================================================== --- test/date/test_switch_hitter.rb (revision 32003) +++ test/date/test_switch_hitter.rb (revision 32004) @@ -385,6 +385,19 @@ end def test_enc + Date::MONTHNAMES.each do |s| + assert_equal(Encoding::US_ASCII, s.encoding) if s + end + Date::DAYNAMES.each do |s| + assert_equal(Encoding::US_ASCII, s.encoding) if s + end + Date::ABBR_MONTHNAMES.each do |s| + assert_equal(Encoding::US_ASCII, s.encoding) if s + end + Date::ABBR_DAYNAMES.each do |s| + assert_equal(Encoding::US_ASCII, s.encoding) if s + end + h = Date._strptime('15:43+09:00'.force_encoding('euc-jp'), '%R%z') assert_equal(Encoding::EUC_JP, h[:zone].encoding) h = Date._strptime('15:43+09:00'.force_encoding('ascii-8bit'), '%R%z') -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/