ruby-changes:19441
From: tadf <ko1@a...>
Date: Sun, 8 May 2011 19:08:20 +0900 (JST)
Subject: [ruby-changes:19441] Ruby:r31481 (trunk): * lib/time.rb (xmlschema): avoid passing any negative numbers.
tadf 2011-05-08 19:08:12 +0900 (Sun, 08 May 2011) New Revision: 31481 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31481 Log: * lib/time.rb (xmlschema): avoid passing any negative numbers. Modified files: trunk/ChangeLog trunk/lib/time.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 31480) +++ ChangeLog (revision 31481) @@ -1,3 +1,7 @@ +Sun May 8 19:04:15 2011 Tadayoshi Funaba <tadf@d...> + + * lib/time.rb (xmlschema): avoid passing any negative numbers. + Sun May 8 18:40:03 2011 Tadayoshi Funaba <tadf@d...> * ext/date/date_{parse,strptime}.c: introduced some macros. Index: lib/time.rb =================================================================== --- lib/time.rb (revision 31480) +++ lib/time.rb (revision 31481) @@ -519,7 +519,7 @@ def xmlschema(fraction_digits=0) sprintf('%0*d-%02d-%02dT%02d:%02d:%02d', year < 0 ? 5 : 4, year, mon, day, hour, min, sec) + - if fraction_digits == 0 + if fraction_digits <= 0 '' else '.' + sprintf('%0*d', fraction_digits, (subsec * 10**fraction_digits).floor) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/