From cc57372e32e6046d023132b44b9c548716a5b229 Mon Sep 17 00:00:00 2001 From: Fedor Yudanov Date: Tue, 2 Apr 2013 19:50:11 +0700 Subject: [PATCH] #50 - advanced tests (test3) --- rbejdb/src/rbbson.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rbejdb/src/rbbson.c b/rbejdb/src/rbbson.c index eea849d..7713b8c 100644 --- a/rbejdb/src/rbbson.c +++ b/rbejdb/src/rbbson.c @@ -224,7 +224,9 @@ VALUE bson_array_to_ruby(bson_iterator* it) { } VALUE bson_date_to_ruby(bson_date_t date) { - return rb_funcall(rb_path2class("Time"), rb_intern("at"), 1, INT2NUM(date * 1000)); + return rb_funcall(rb_path2class("Time"), rb_intern("at"), 2, + INT2NUM(date / 1000), // seconds + INT2NUM((date % 1000) * 1000)); // microseconds } -- 2.7.4