summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2017-09-16 10:34:05 +0200
committerDavid Tardon <dtardon@redhat.com>2017-09-16 10:34:05 +0200
commit692a72d740642fb7fec7fc1af85d9b6a15c8f3be (patch)
tree91437ed1162e6ab6adf94d1e6efbc7b4579bc981
parent8b63d7a1f93d8ce4951ac56d5854b9c622657ce4 (diff)
reserve required size
Change-Id: I8a94b655476fca16cad36edcb76fb22e5e726e10
-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 31f0b9d..0959305 100644
--- a/src/lib/FHParser.cpp
+++ b/src/lib/FHParser.cpp
@@ -2198,6 +2198,7 @@ void libfreehand::FHParser::readTextBlok(librevenge::RVNGInputStream *input, lib
if (length > getRemainingLength(input) / 2)
length = getRemainingLength(input) / 2;
std::vector<unsigned short> characters;
+ characters.reserve(length);
for (unsigned i = 0; i < length; ++i)
characters.push_back(readU16(input));
input->seek(size*4 - length*2, librevenge::RVNG_SEEK_CUR);