ruby-changes:22799
From: tadf <ko1@a...>
Date: Tue, 28 Feb 2012 20:28:38 +0900 (JST)
Subject: [ruby-changes:22799] tadf:r34848 (trunk): * ext/date/date_core.c:
tadf 2012-02-28 20:28:23 +0900 (Tue, 28 Feb 2012) New Revision: 34848 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34848 Log: * ext/date/date_core.c: [ruby-core:42998] Modified files: trunk/ChangeLog trunk/ext/date/date_core.c trunk/test/date/test_date_strftime.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 34847) +++ ChangeLog (revision 34848) @@ -1,3 +1,7 @@ +Tue Feb 28 20:27:25 2012 Tadayoshi Funaba <tadf@d...> + + * ext/date/date_core.c: [ruby-core:42998] + Tue Feb 28 18:47:44 2012 Nobuyoshi Nakada <nobu@r...> * io.c (io_binwrite, rb_io_syswrite): use shared frozen source Index: ext/date/date_core.c =================================================================== --- ext/date/date_core.c (revision 34847) +++ ext/date/date_core.c (revision 34848) @@ -1,5 +1,5 @@ /* - date_core.c: Coded by Tadayoshi Funaba 2010, 2011 + date_core.c: Coded by Tadayoshi Funaba 2010-2012 */ #include "ruby.h" @@ -8487,6 +8487,7 @@ { VALUE fmt; + n = to_integer(n); fmt = rb_usascii_str_new2("T%H:%M:%S"); if (f_gt_p(n, INT2FIX(0))) { VALUE argv[3]; Index: test/date/test_date_strftime.rb =================================================================== --- test/date/test_date_strftime.rb (revision 34847) +++ test/date/test_date_strftime.rb (revision 34848) @@ -367,9 +367,15 @@ assert_equal('2001-02-03T04:05:06.123+00:00', d2.iso8601(3)) assert_equal('2001-02-03T04:05:06.123+00:00', d2.rfc3339(3)) assert_equal('H13.02.03T04:05:06.123+00:00', d2.jisx0301(3)) + assert_equal('2001-02-03T04:05:06.123+00:00', d2.iso8601(3.5)) + assert_equal('2001-02-03T04:05:06.123+00:00', d2.rfc3339(3.5)) + assert_equal('H13.02.03T04:05:06.123+00:00', d2.jisx0301(3.5)) assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.iso8601(9)) assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.rfc3339(9)) assert_equal('H13.02.03T04:05:06.123456000+00:00', d2.jisx0301(9)) + assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.iso8601(9.9)) + assert_equal('2001-02-03T04:05:06.123456000+00:00', d2.rfc3339(9.9)) + assert_equal('H13.02.03T04:05:06.123456000+00:00', d2.jisx0301(9.9)) assert_equal('1800-01-01T00:00:00+00:00', DateTime.new(1800).jisx0301) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/