summaryrefslogtreecommitdiff
path: root/bson
diff options
context:
space:
mode:
authordwight <dwight@10gen.com>2011-06-06 08:17:55 -0400
committerdwight <dwight@10gen.com>2011-06-06 08:17:55 -0400
commitbc9b23b14d220734c1920b2046fe3012db4f8743 (patch)
tree0b9255a96ce3bccc0fac5bafa7ce0d1ac1fa22e9 /bson
parent5dcd98f9be082c585e4b53b186827a2d3b260d0d (diff)
downloadmongo-bc9b23b14d220734c1920b2046fe3012db4f8743.tar.gz
towards signed dates
Diffstat (limited to 'bson')
-rw-r--r--bson/bson-inl.h10
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();