summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2017-09-16 10:54:29 +0200
committerDavid Tardon <dtardon@redhat.com>2017-09-16 10:54:29 +0200
commit1245e978c060059f94021e2ceae725518e1708f0 (patch)
tree43cf749edb39bf23ac6cbced08494578c82e3594
parentd5ad9bd8d30f475c6c2f0e1bf8709c3a1f9ff01c (diff)
reserve required size
Change-Id: I4e0a9bd703083d1d9b99e23a079a7d89986badaa
-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 49f5c28..47e9a96 100644
--- a/src/lib/FHParser.cpp
+++ b/src/lib/FHParser.cpp
@@ -929,6 +929,7 @@ void libfreehand::FHParser::readDataList(librevenge::RVNGInputStream *input, lib
input->seek(4, librevenge::RVNG_SEEK_CUR);
if (size > getRemainingLength(input) / 2)
size = getRemainingLength(input) / 2;
+ list.m_elements.reserve(size);
for (unsigned short i = 0; i < size; ++i)
list.m_elements.push_back(_readRecordId(input));
if (collector)