diff options
Diffstat (limited to 'searchlib/src/vespa/searchlib/diskindex/pagedict4file.cpp')
-rw-r--r-- | searchlib/src/vespa/searchlib/diskindex/pagedict4file.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/searchlib/src/vespa/searchlib/diskindex/pagedict4file.cpp b/searchlib/src/vespa/searchlib/diskindex/pagedict4file.cpp index 387d95bce66..bceeb1e7bc1 100644 --- a/searchlib/src/vespa/searchlib/diskindex/pagedict4file.cpp +++ b/searchlib/src/vespa/searchlib/diskindex/pagedict4file.cpp @@ -269,11 +269,9 @@ PageDict4FileSeqWrite::DictFileContext::DictFileContext(bool extended, vespalib: } bool -PageDict4FileSeqWrite::DictFileContext::DictFileContext::close() { - //uint64_t usedPBits = _ec.getWriteOffset(); - _ec.flush(); - _writeContext.writeComprBuffer(true); - +PageDict4FileSeqWrite::DictFileContext::DictFileContext::close() +{ + _ec.pad_for_memory_map_and_flush(); _writeContext.dropComprBuf(); bool success = _file.Sync(); success &= _file.Close(); |