summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2017-09-16 10:57:07 +0200
committerDavid Tardon <dtardon@redhat.com>2017-09-16 10:57:07 +0200
commitbf19817bbd91cbbb194dc1a72defedc68ededb8d (patch)
tree66822fb4a4c50605559db3a167cf53f2ab11a811
parent6ef5ce8b2a70647ca86f12ef4dc68efff9517b51 (diff)
reserve required size
Change-Id: I7f7d1cf7dd0a8d54446be445d06bb098267750ac
-rw-r--r--src/lib/FHParser.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/FHParser.cpp b/src/lib/FHParser.cpp
index 3c2d2bd..7101d0a 100644
--- a/src/lib/FHParser.cpp
+++ b/src/lib/FHParser.cpp
@@ -1631,6 +1631,7 @@ void libfreehand::FHParser::readParagraph(librevenge::RVNGInputStream *input, li
paragraph.m_textBlokId = _readRecordId(input);
if (size > getRemainingLength(input) / 24)
size = getRemainingLength(input) / 24;
+ paragraph.m_charStyleIds.reserve(size);
for (unsigned short i = 0; i < size; ++i)
{
std::pair<unsigned, unsigned> charStyleId;