From a2f0d4c7ce6951c761e7debaa820bb6523a2f7f9 Mon Sep 17 00:00:00 2001 From: David Tardon Date: Sat, 16 Sep 2017 10:48:36 +0200 Subject: reserve required size Change-Id: I34f2a3bb02e046a22a9207492a06f2a56682d618 --- src/lib/FHParser.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/FHParser.cpp b/src/lib/FHParser.cpp index d817e86..e4ea395 100644 --- a/src/lib/FHParser.cpp +++ b/src/lib/FHParser.cpp @@ -2373,6 +2373,7 @@ void libfreehand::FHParser::readTString(librevenge::RVNGInputStream *input, libf if (size > getRemainingLength(input) / 2) size = getRemainingLength(input) / 2; std::vector elements; + elements.reserve(size); for (unsigned short i = 0; i < size; ++i) elements.push_back(_readRecordId(input)); if (m_version < 9) -- cgit v1.2.3