diff options
author | dwight <dwight@10gen.com> | 2011-06-06 08:17:55 -0400 |
---|---|---|
committer | dwight <dwight@10gen.com> | 2011-06-06 08:17:55 -0400 |
commit | bc9b23b14d220734c1920b2046fe3012db4f8743 (patch) | |
tree | 0b9255a96ce3bccc0fac5bafa7ce0d1ac1fa22e9 /bson | |
parent | 5dcd98f9be082c585e4b53b186827a2d3b260d0d (diff) | |
download | mongo-bc9b23b14d220734c1920b2046fe3012db4f8743.tar.gz |
towards signed dates
Diffstat (limited to 'bson')
-rw-r--r-- | bson/bson-inl.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bson/bson-inl.h b/bson/bson-inl.h index 79dab04099c..9c8e6207d02 100644 --- a/bson/bson-inl.h +++ b/bson/bson-inl.h @@ -54,9 +54,13 @@ namespace mongo { return -1; return l.date() == r.date() ? 0 : 1; case Date: - if ( l.date() < r.date() ) - return -1; - return l.date() == r.date() ? 0 : 1; + { + long long a = (long long) l.Date().millis; + long long b = (long long) r.Date().millis; + if( a < b ) + return -1; + return a == b ? 0 : 1; + } case NumberLong: if( r.type() == NumberLong ) { long long L = l._numberLong(); |