diff --git a/src/wallet/plain_wallet_api.cpp b/src/wallet/plain_wallet_api.cpp index 94a6b470..931e7a86 100644 --- a/src/wallet/plain_wallet_api.cpp +++ b/src/wallet/plain_wallet_api.cpp @@ -70,8 +70,8 @@ namespace plain_wallet { initialize_logs(); std::string argss_1 = std::string("--remote-nodes=") + ip + ":" + port; - const char * args[] = {"", 0}; - args[1] = argss_1.c_str(); + char * args[] = {"", 0}; + args[1] = const_cast(argss_1.c_str()); if (!gwm.init(2, args, nullptr)) { LOG_ERROR("Failed to init wallets_manager"); diff --git a/src/wallet/wallets_manager.cpp b/src/wallet/wallets_manager.cpp index 1b9a3f6f..f84184bb 100644 --- a/src/wallet/wallets_manager.cpp +++ b/src/wallet/wallets_manager.cpp @@ -77,7 +77,7 @@ void terminate_handler_func() std::abort(); // default terminate handler's behavior } -bool wallets_manager::init(int argc, const char* argv[], view::i_view* pview_handler) +bool wallets_manager::init(int argc, char* argv[], view::i_view* pview_handler) { m_stop_singal_sent = false; if (pview_handler) diff --git a/src/wallet/wallets_manager.h b/src/wallet/wallets_manager.h index 0e3e8e27..d04c61e6 100644 --- a/src/wallet/wallets_manager.h +++ b/src/wallet/wallets_manager.h @@ -86,7 +86,7 @@ public: wallets_manager(); ~wallets_manager(); - bool init(int argc, const char* argv[], view::i_view* pview_handler); + bool init(int argc, char* argv[], view::i_view* pview_handler); bool start(); bool stop(); bool send_stop_signal();