[前][次][番号順一覧][スレッド一覧]

ruby-changes:2468

From: ko1@a...
Date: 18 Nov 2007 17:30:36 +0900
Subject: [ruby-changes:2468] akr - Ruby:r13959 (trunk): * time.c (time_arg): show actual year in 2-3 digits year warning.

akr	2007-11-18 17:30:26 +0900 (Sun, 18 Nov 2007)

  New Revision: 13959

  Modified files:
    trunk/ChangeLog
    trunk/time.c

  Log:
    * time.c (time_arg): show actual year in 2-3 digits year warning.
      (time_mdump): show actual year in "year too big to marshal" error.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/time.c?r1=13959&r2=13958
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13959&r2=13958

Index: time.c
===================================================================
--- time.c	(revision 13958)
+++ time.c	(revision 13959)
@@ -306,11 +306,11 @@
     year = obj2long(v[0]);
 
     if (0 <= year && year < 39) {
+        rb_warning("2 digits year is used: %ld", year);
 	year += 100;
-	rb_warning("2 digits year is used");
     }
     else if (69 <= year && year < 139) {
-	rb_warning("2 or 3 digits year is used");
+        rb_warning("2 or 3 digits year is used: %ld", year);
     }
     else {
 	year -= 1900;
@@ -1939,7 +1939,7 @@
     tm = gmtime(&t);
 
     if ((tm->tm_year & 0xffff) != tm->tm_year)
-	rb_raise(rb_eArgError, "year too big to marshal");
+        rb_raise(rb_eArgError, "year too big to marshal: %ld", (long)tm->tm_year);
 
     p = 0x1UL        << 31 | /*  1 */
 	tobj->gmt    << 30 | /*  1 */
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 13958)
+++ ChangeLog	(revision 13959)
@@ -1,3 +1,8 @@
+Sun Nov 18 17:28:49 2007  Tanaka Akira  <akr@f...>
+
+	* time.c (time_arg): show actual year in 2-3 digits year warning.
+	  (time_mdump): show actual year in "year too big to marshal" error.
+
 Sun Nov 18 14:03:44 2007  Nobuyoshi Nakada  <nobu@r...>
 
 	* eval_method.ci (rb_alias): do not call hook functions until

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]