diff options
author | Aaron <aaron@10gen.com> | 2010-03-08 19:57:06 -0800 |
---|---|---|
committer | Aaron <aaron@10gen.com> | 2010-03-09 10:05:56 -0800 |
commit | dfe8582685fd09316b8fad70f80512f3fa611285 (patch) | |
tree | ec3c173ab502ae83827695bd9f3bb590d4db3eea /scripting | |
parent | 06279cde9a0a4e840a93f1ac0185f93b30d80bee (diff) | |
download | mongo-dfe8582685fd09316b8fad70f80512f3fa611285.tar.gz |
SERVER-705 make v8 timestamp fields consistent with sm, using number instead of date type
Diffstat (limited to 'scripting')
-rw-r--r-- | scripting/v8_wrapper.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripting/v8_wrapper.cpp b/scripting/v8_wrapper.cpp index 7edc2a7ef24..1536cedee28 100644 --- a/scripting/v8_wrapper.cpp +++ b/scripting/v8_wrapper.cpp @@ -124,7 +124,7 @@ namespace mongo { case mongo::Timestamp: { Local<v8::Object> sub = v8::Object::New(); - sub->Set( v8::String::New( "t" ) , v8::Date::New( f.timestampTime() ) ); + sub->Set( v8::String::New( "t" ) , v8::Number::New( f.timestampTime() ) ); sub->Set( v8::String::New( "i" ) , v8::Number::New( f.timestampInc() ) ); o->Set( v8::String::New( f.fieldName() ) , sub ); @@ -213,7 +213,7 @@ namespace mongo { case mongo::Timestamp: { Local<v8::Object> sub = v8::Object::New(); - sub->Set( v8::String::New( "t" ) , v8::Date::New( f.timestampTime() ) ); + sub->Set( v8::String::New( "t" ) , v8::Number::New( f.timestampTime() ) ); sub->Set( v8::String::New( "i" ) , v8::Number::New( f.timestampInc() ) ); return sub; @@ -281,7 +281,7 @@ namespace mongo { switch( obj->GetInternalField( 0 )->ToInt32()->Value() ) { // NOTE Uint32's Value() gave me a linking error, so going with this instead case Timestamp: b.appendTimestamp( sname.c_str(), - Date_t( v8::Date::Cast( *obj->Get( v8::String::New( "t" ) ) )->NumberValue() ), + Date_t( obj->Get( v8::String::New( "t" ) )->ToNumber()->Value() ), obj->Get( v8::String::New( "i" ) )->ToInt32()->Value() ); return; case MinKey: |