diff options
author | Kevin Albertson <kevin.albertson@10gen.com> | 2015-06-05 10:03:35 -0400 |
---|---|---|
committer | Siyuan Zhou <siyuan.zhou@mongodb.com> | 2015-06-09 00:03:04 -0400 |
commit | 4a921ef2cc2ed313f5dd50c4e6a4580021bf8a9b (patch) | |
tree | 77bc728d49266f8e3d2ca7715a9b62ad2ad4ff48 /src | |
parent | ee2e87ef994fb486b05cbec24eb16d95b3226136 (diff) | |
download | mongo-4a921ef2cc2ed313f5dd50c4e6a4580021bf8a9b.tar.gz |
SERVER-18143 Add fasserts to geo near
Closes #977
Signed-off-by: Siyuan Zhou <siyuan.zhou@mongodb.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/db/exec/geo_near.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/db/exec/geo_near.cpp b/src/mongo/db/exec/geo_near.cpp index 96441e492a8..dd284e71f0b 100644 --- a/src/mongo/db/exec/geo_near.cpp +++ b/src/mongo/db/exec/geo_near.cpp @@ -1063,6 +1063,7 @@ namespace mongo { // Because the planner doesn't yet set up 2D index bounds, do it ourselves here const string s2Field = _nearParams->nearQuery->field; const int s2FieldPosition = getFieldPosition(_s2Index, s2Field); + fassert(28677, s2FieldPosition >= 0); OrderedIntervalList* coveredIntervals = &scanParams.bounds.fields[s2FieldPosition]; coveredIntervals->intervals.clear(); @@ -1266,6 +1267,7 @@ namespace mongo { // Because the planner doesn't yet set up 2D index bounds, do it ourselves here const string s2Field = _nearParams.nearQuery->field; const int s2FieldPosition = getFieldPosition(_s2Index, s2Field); + fassert(28678, s2FieldPosition >= 0); scanParams.bounds.fields[s2FieldPosition].intervals.clear(); OrderedIntervalList* coveredIntervals = &scanParams.bounds.fields[s2FieldPosition]; |