diff options
-rw-r--r-- | searchlib/src/vespa/searchlib/common/packets.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/searchlib/src/vespa/searchlib/common/packets.cpp b/searchlib/src/vespa/searchlib/common/packets.cpp index 486f9937e0a..4bb11acaabb 100644 --- a/searchlib/src/vespa/searchlib/common/packets.cpp +++ b/searchlib/src/vespa/searchlib/common/packets.cpp @@ -944,9 +944,9 @@ FS4Packet_QUERYRESULTX::GetLength() _numDocs * (sizeof(document::GlobalId) + sizeof(search::HitRank)); plen += sizeof(uint32_t); - plen += (_features & QRF_COVERAGE_NODES) ? 2 * sizeof(uint16_t) : 0; - plen += (_features & QRF_MLD) ? _numDocs * 2 * sizeof(uint32_t) : 0; - plen += (_features & QRF_GROUPDATA) ? sizeof(uint32_t) + _groupDataLen : 0; + plen += (_features & QRF_COVERAGE_NODES) ? (2 * sizeof(uint16_t)) : 0; + plen += (_features & QRF_MLD) ? (_numDocs * 2 * sizeof(uint32_t)) : 0; + plen += (_features & QRF_GROUPDATA) ? (sizeof(uint32_t) + _groupDataLen) : 0; plen += 3 * sizeof(uint64_t) + sizeof(uint32_t); if (((_features & QRF_SORTDATA) != 0) && (_numDocs > 0)) @@ -988,8 +988,7 @@ FS4Packet_QUERYRESULTX::Encode(FNET_DataBuffer *dst) for (uint32_t i = 1; i <= _numDocs; i++) { dst->WriteInt32Fast(_sortIndex[i] - idx0); } - dst->WriteBytesFast(_sortData + idx0, - _sortIndex[_numDocs] - idx0); + dst->WriteBytesFast(_sortData + idx0, _sortIndex[_numDocs] - idx0); } if ((_features & QRF_GROUPDATA) != 0) { |