summaryrefslogtreecommitdiff
path: root/src/mongo/bson/util
diff options
context:
space:
mode:
authorHenrik Edin <henrik.edin@mongodb.com>2021-11-09 19:08:52 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-11-09 20:24:42 +0000
commit655e3bea3bdef41afc54d60f72162d5fd4949704 (patch)
tree8ce033c8a7122143ad92a29b1f4ed75996d5dc80 /src/mongo/bson/util
parent3f3d0788b24ec4fda5dfd60ad0fd6cbc24594c5d (diff)
downloadmongo-655e3bea3bdef41afc54d60f72162d5fd4949704.tar.gz
SERVER-61342 Fix so contiguous mode offset is always reset when allocating a new block in BSONColumn
Diffstat (limited to 'src/mongo/bson/util')
-rw-r--r--src/mongo/bson/util/bsoncolumn.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mongo/bson/util/bsoncolumn.cpp b/src/mongo/bson/util/bsoncolumn.cpp
index 2f215d2830f..ea96133ef1a 100644
--- a/src/mongo/bson/util/bsoncolumn.cpp
+++ b/src/mongo/bson/util/bsoncolumn.cpp
@@ -164,9 +164,8 @@ char* BSONColumn::ElementStorage::allocate(int bytes) {
// Copy data from the previous block if contiguous mode is enabled.
if (bytesFromPrevBlock > 0) {
memcpy(_block.get(), _blocks.back().get() + _contiguousPos, bytesFromPrevBlock);
- _contiguousPos = 0;
}
-
+ _contiguousPos = 0;
_pos = bytesFromPrevBlock;
}