From 11d08648066c0a3d16cb8c009c590bcac1516267 Mon Sep 17 00:00:00 2001 From: sowle Date: Fri, 27 Sep 2019 18:46:56 +0300 Subject: [PATCH] simplewallet: fixed --option vs --option= bug #121 --- src/simplewallet/simplewallet.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index 68f65a96..7e11f743 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -1534,12 +1534,12 @@ int main(int argc, char* argv[]) #ifdef WIN32 // windows: convert argv_w into UTF-8-encoded std::string the same way it is in Linux and macOS - std::vector argv_str; - std::vector argv_vec; + std::vector argv_str(argc, ""); + std::vector argv_vec(argc, nullptr); for (size_t i = 0; i < argc; ++i) { - argv_str.push_back( epee::string_encoding::wstring_to_utf8( argv_w[i] ) ); - argv_vec.push_back( argv_str.back().c_str() ); + argv_str[i] = epee::string_encoding::wstring_to_utf8( argv_w[i] ); + argv_vec[i] = argv_str[i].c_str(); } const char* const* argv = argv_vec.data(); #endif