diff options
author | Henrik Edin <henrik.edin@mongodb.com> | 2021-11-09 19:08:52 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-09 20:24:42 +0000 |
commit | 655e3bea3bdef41afc54d60f72162d5fd4949704 (patch) | |
tree | 8ce033c8a7122143ad92a29b1f4ed75996d5dc80 /src/mongo/bson/util | |
parent | 3f3d0788b24ec4fda5dfd60ad0fd6cbc24594c5d (diff) | |
download | mongo-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.cpp | 3 |
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; } |