From 122306cee52b2da3694e3e04ad139fe92def1693 Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Wed, 13 Apr 2016 16:12:52 +0000 Subject: SkypeWeb: code cleaning git-svn-id: http://svn.miranda-ng.org/main/trunk@16643 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/skype_trouter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'protocols/SkypeWeb/src/skype_trouter.cpp') diff --git a/protocols/SkypeWeb/src/skype_trouter.cpp b/protocols/SkypeWeb/src/skype_trouter.cpp index a1b6768ce9..0f9506ad6c 100644 --- a/protocols/SkypeWeb/src/skype_trouter.cpp +++ b/protocols/SkypeWeb/src/skype_trouter.cpp @@ -139,12 +139,13 @@ void CSkypeProto::TRouterThread(void*) m_hTrouterEvent.Wait(); errors = 0; + TrouterPollRequest *request = new TrouterPollRequest(TRouter.socketIo, TRouter.connId, TRouter.st, TRouter.se, TRouter.sig, TRouter.instance, TRouter.ccid, TRouter.sessId); + while (errors < POLLING_ERRORS_LIMIT && m_iStatus > ID_STATUS_OFFLINE) { - TrouterPollRequest *request = new TrouterPollRequest(TRouter.socketIo, TRouter.connId, TRouter.st, TRouter.se, TRouter.sig, TRouter.instance, TRouter.ccid, TRouter.sessId); request->nlc = m_TrouterConnection; NLHR_PTR response(request->Send(m_hNetlibUser)); - delete request; + if (response == NULL) { m_TrouterConnection = nullptr; @@ -174,6 +175,7 @@ void CSkypeProto::TRouterThread(void*) } m_TrouterConnection = response->nlc; } + delete request; } m_hTrouterThread = NULL; m_TrouterConnection = NULL; -- cgit v1.2.3