summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2017-12-28 12:31:51 +0100
committerDavid Tardon <dtardon@redhat.com>2017-12-28 12:31:51 +0100
commit713bf6adc28bf34fa308e3139e8cb2c6bb462ba0 (patch)
tree89f4507280533097e45261ae46fa5334f14599e7
parent5409761baa20c34286620adcf23d2388ea40cc93 (diff)
avoid unnecessary copying
Change-Id: I39c19a1782ab99b64c873f8352833217e0e06f13
-rw-r--r--src/lib/libmspub_utils.cpp2
-rw-r--r--src/lib/libmspub_utils.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libmspub_utils.cpp b/src/lib/libmspub_utils.cpp
index ba34cc5..b2e1391 100644
--- a/src/lib/libmspub_utils.cpp
+++ b/src/lib/libmspub_utils.cpp
@@ -380,7 +380,7 @@ unsigned long getLength(librevenge::RVNGInputStream *const input)
#define SURROGATE_VALUE(h,l) (((h) - 0xd800) * 0x400 + (l) - 0xdc00 + 0x10000)
-void appendCharacters(librevenge::RVNGString &text, const std::vector<unsigned char> characters,
+void appendCharacters(librevenge::RVNGString &text, const std::vector<unsigned char> &characters,
const char *encoding)
{
if (characters.empty())
diff --git a/src/lib/libmspub_utils.h b/src/lib/libmspub_utils.h
index dba757e..3d1c712 100644
--- a/src/lib/libmspub_utils.h
+++ b/src/lib/libmspub_utils.h
@@ -75,7 +75,7 @@ void readNBytes(librevenge::RVNGInputStream *input, unsigned long length, std::v
unsigned long getLength(librevenge::RVNGInputStream *input);
-void appendCharacters(librevenge::RVNGString &text, std::vector<unsigned char> characters, const char *encoding);
+void appendCharacters(librevenge::RVNGString &text, const std::vector<unsigned char> &characters, const char *encoding);
bool stillReading(librevenge::RVNGInputStream *input, unsigned long until);