diff options
author | David Tardon <dtardon@redhat.com> | 2017-09-16 10:34:05 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2017-09-16 10:34:05 +0200 |
commit | 692a72d740642fb7fec7fc1af85d9b6a15c8f3be (patch) | |
tree | 91437ed1162e6ab6adf94d1e6efbc7b4579bc981 | |
parent | 8b63d7a1f93d8ce4951ac56d5854b9c622657ce4 (diff) |
reserve required size
Change-Id: I8a94b655476fca16cad36edcb76fb22e5e726e10
-rw-r--r-- | src/lib/FHParser.cpp | 1 |
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); |