Skip to content
Snippets Groups Projects

Added vector memory reservation to unpackers in cbm::algo.

Merged Dominik Smith requested to merge d.smith/cbmroot:UnpackerDigiVectorReserve into master
3 files
+ 9
0
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -44,6 +44,9 @@ namespace cbm::algo
// --- Interpret MS content as sequence of SMX messages
auto message = reinterpret_cast<const critof001::Message*>(msContent);
const uint32_t maxDigis = numMessages - 2; // -2 for the TS_MSB and EPOCH messages
result.first.reserve(maxDigis);
// --- The first message in the MS is expected to be of type EPOCH.
if (message[0].getMessageType() != critof001::MSG_EPOCH) {
result.second.fNumErrInvalidFirstMessage++;
Loading