diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-07-31 05:18:43 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-07-31 05:18:43 +0000 |
commit | 2b98e10419af64787e8fd9ab5c0ff9ece7d23c50 (patch) | |
tree | dfd53f261ad935ffa14693c7147d4eafb63008ee /time.c | |
parent | 2a31a00fd9a0bd8f44e4931a6f7fac445a696a90 (diff) | |
download | ruby-2b98e10419af64787e8fd9ab5c0ff9ece7d23c50.tar.gz |
* eval.c (rb_undef): undef should be done for klass, not ruby_class.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'time.c')
-rw-r--r-- | time.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -261,15 +261,16 @@ time_arg(argc, argv, tm, usec) year = obj2long(v[0]); if (0 <= year && year < 39) { - year += 2000; + year += 100; rb_warning("2 digits year is used"); } else if (69 <= year && year < 139) { - year += 1900; rb_warning("2 or 3 digits year is used"); } + else { + year -= 1900; + } - year -= 1900; tm->tm_year = year; if (NIL_P(v[1])) { |