From f24107368fa47f911f4491f644ff3755525c91e1 Mon Sep 17 00:00:00 2001 From: LaG1924 <12997935+LaG1924@users.noreply.github.com> Date: Sat, 19 Aug 2017 20:20:51 +0500 Subject: 2017-08-19 --- src/ThreadNetwork.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/ThreadNetwork.cpp') diff --git a/src/ThreadNetwork.cpp b/src/ThreadNetwork.cpp index f734c0c..5a8a61a 100644 --- a/src/ThreadNetwork.cpp +++ b/src/ThreadNetwork.cpp @@ -25,7 +25,7 @@ void ThreadNetwork::Execute() { LOG(INFO) << "Connecting to server"; EventAgregator::PushEvent(EventType::Connecting, ConnectingData{}); try { - nc = new NetworkClient(data.address, data.port, "HelloOne"); + nc = std::make_shared(data.address, data.port, "HelloOne"); } catch (std::exception &e) { LOG(WARNING) << "Connection failed"; EventAgregator::PushEvent(EventType::ConnectionFailed, ConnectionFailedData{e.what()}); @@ -39,8 +39,7 @@ void ThreadNetwork::Execute() { auto data = std::get(eventData); EventAgregator::PushEvent(EventType::Disconnected, DisconnectedData{ data.reason }); LOG(INFO) << "Disconnected: " << data.reason; - delete nc; - nc = nullptr; + nc.reset(); }); listener.RegisterHandler(EventType::NetworkClientException, [this](EventData eventData) { @@ -54,5 +53,5 @@ void ThreadNetwork::Execute() { timer.Update(); } - delete nc; + nc.reset(); } \ No newline at end of file -- cgit v1.2.3