From 0482889bdf027a55136cd7c289b0f129c0d42957 Mon Sep 17 00:00:00 2001 From: Michael Tautschnig Date: Fri, 22 Jun 2018 13:43:25 +0100 Subject: [PATCH] Use reserve instead of generating blank strings --- src/util/unicode.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/util/unicode.cpp b/src/util/unicode.cpp index 0a4b9ea47fb..3a19493d964 100644 --- a/src/util/unicode.cpp +++ b/src/util/unicode.cpp @@ -157,10 +157,11 @@ std::vector narrow_argv(int argc, const wchar_t **argv_wide) if(argv_wide==nullptr) return std::vector(); - std::vector argv_narrow(argc); + std::vector argv_narrow; + argv_narrow.reserve(argc); for(int i=0; i!=argc; ++i) - argv_narrow[i]=narrow(argv_wide[i]); + argv_narrow.push_back(narrow(argv_wide[i])); return argv_narrow; }