From c65f37ed6bd062f07b5a2aa3e8956a7e7900a808 Mon Sep 17 00:00:00 2001 From: theoreticalbts Date: Wed, 2 Sep 2015 14:25:06 -0400 Subject: [PATCH] cli_wallet: Exit instead of hanging when disconnected #291 --- programs/cli_wallet/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/programs/cli_wallet/main.cpp b/programs/cli_wallet/main.cpp index aa1a0585..ef3e4118 100644 --- a/programs/cli_wallet/main.cpp +++ b/programs/cli_wallet/main.cpp @@ -179,8 +179,9 @@ int main( int argc, char** argv ) for( auto& name_formatter : wapiptr->get_result_formatters() ) wallet_cli->format_result( name_formatter.first, name_formatter.second ); - boost::signals2::scoped_connection closed_connection(con->closed.connect([]{ + boost::signals2::scoped_connection closed_connection(con->closed.connect([=]{ cerr << "Server has disconnected us.\n"; + wallet_cli->stop(); })); (void)(closed_connection);