mirror of
https://github.com/ruby/ruby.git
synced 2025-09-18 10:03:59 +02:00
Revert r54694 because of compatibility problem.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@54702 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
bb7fa59e0f
commit
ed01f3c71e
4 changed files with 10 additions and 16 deletions
|
@ -33,11 +33,6 @@ Fri Apr 22 18:22:15 2016 NARUSE, Yui <naruse@ruby-lang.org>
|
||||||
* ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3edf80a0.
|
* ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3edf80a0.
|
||||||
patched by Anton Sivakov [Bug #12201] [Bug #12202]
|
patched by Anton Sivakov [Bug #12201] [Bug #12202]
|
||||||
|
|
||||||
Fri Apr 22 18:19:32 2016 Naotoshi Seo <sonots@gmail.com>
|
|
||||||
|
|
||||||
* ext/date/date_core.c (datetime_to_time): preserve timezone info
|
|
||||||
[Bug #12189] [Fix GH-1295]
|
|
||||||
|
|
||||||
Fri Apr 22 18:16:51 2016 NARUSE, Yui <naruse@ruby-lang.org>
|
Fri Apr 22 18:16:51 2016 NARUSE, Yui <naruse@ruby-lang.org>
|
||||||
|
|
||||||
* lib/securerandom.rb (gen_random): to avoid blocking on Windows.
|
* lib/securerandom.rb (gen_random): to avoid blocking on Windows.
|
||||||
|
|
|
@ -8581,24 +8581,21 @@ date_to_datetime(VALUE self)
|
||||||
static VALUE
|
static VALUE
|
||||||
datetime_to_time(VALUE self)
|
datetime_to_time(VALUE self)
|
||||||
{
|
{
|
||||||
volatile VALUE dup = dup_obj(self);
|
volatile VALUE dup = dup_obj_with_new_offset(self, 0);
|
||||||
{
|
{
|
||||||
VALUE t;
|
VALUE t;
|
||||||
|
|
||||||
get_d1(dup);
|
get_d1(dup);
|
||||||
|
|
||||||
t = rb_funcall(rb_cTime,
|
t = f_utc6(rb_cTime,
|
||||||
rb_intern("new"),
|
|
||||||
7,
|
|
||||||
m_real_year(dat),
|
m_real_year(dat),
|
||||||
INT2FIX(m_mon(dat)),
|
INT2FIX(m_mon(dat)),
|
||||||
INT2FIX(m_mday(dat)),
|
INT2FIX(m_mday(dat)),
|
||||||
INT2FIX(m_hour(dat)),
|
INT2FIX(m_hour(dat)),
|
||||||
INT2FIX(m_min(dat)),
|
INT2FIX(m_min(dat)),
|
||||||
f_add(INT2FIX(m_sec(dat)),
|
f_add(INT2FIX(m_sec(dat)),
|
||||||
m_sf_in_sec(dat)),
|
m_sf_in_sec(dat)));
|
||||||
INT2FIX(m_of(dat)));
|
return f_getlocal(t);
|
||||||
return t;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -31,10 +31,12 @@ class TestDateConv < Test::Unit::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_to_time__from_datetime
|
def test_to_time__from_datetime
|
||||||
d = DateTime.new(2004, 9, 19, 1, 2, 3, 8.to_r/24) + 456789.to_r/86400000000
|
d = DateTime.new(2004, 9, 19, 1, 2, 3, 9.to_r/24) + 456789.to_r/86400000000
|
||||||
t = d.to_time
|
t = d.to_time
|
||||||
assert_equal([2004, 9, 19, 1, 2, 3, 456789, 8*60*60],
|
if t.utc_offset == 9*60*60
|
||||||
[t.year, t.mon, t.mday, t.hour, t.min, t.sec, t.usec, t.utc_offset])
|
assert_equal([2004, 9, 19, 1, 2, 3, 456789],
|
||||||
|
[t.year, t.mon, t.mday, t.hour, t.min, t.sec, t.usec])
|
||||||
|
end
|
||||||
|
|
||||||
d = DateTime.new(2004, 9, 19, 1, 2, 3, 0) + 456789.to_r/86400000000
|
d = DateTime.new(2004, 9, 19, 1, 2, 3, 0) + 456789.to_r/86400000000
|
||||||
t = d.to_time.utc
|
t = d.to_time.utc
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#define RUBY_VERSION "2.2.5"
|
#define RUBY_VERSION "2.2.5"
|
||||||
#define RUBY_RELEASE_DATE "2016-04-22"
|
#define RUBY_RELEASE_DATE "2016-04-22"
|
||||||
#define RUBY_PATCHLEVEL 313
|
#define RUBY_PATCHLEVEL 314
|
||||||
|
|
||||||
#define RUBY_RELEASE_YEAR 2016
|
#define RUBY_RELEASE_YEAR 2016
|
||||||
#define RUBY_RELEASE_MONTH 4
|
#define RUBY_RELEASE_MONTH 4
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue