diff --git a/panda/src/express/datagram.cxx b/panda/src/express/datagram.cxx index de7d4089dc..9ba36b8add 100644 --- a/panda/src/express/datagram.cxx +++ b/panda/src/express/datagram.cxx @@ -113,8 +113,8 @@ pad_bytes(size_t size) { // Now append the data. // It is very important that we *don't* do this reserve() operation. See - // the further comments in append_data(), below. _data.reserve(_data.size() - // + size); + // the further comments in append_data(), below. + //_data.reserve(_data.size() + size); while (size > 0) { _data.push_back('\0'); @@ -146,7 +146,8 @@ append_data(const void *data, size_t size) { // actually slows it down on Windows, which takes the reserve() request as a // fixed size the array should be set to (!) instead of as a minimum size to // guarantee. This forces the array to reallocate itself with *every* call - // to append_data! _data.reserve(_data.size() + size); + // to append_data! + //_data.reserve(_data.size() + size); _data.v().insert(_data.v().end(), (const unsigned char *)data, (const unsigned char *)data + size);