From 81ce57622c3166830b23eae534dacc6b008c659d Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 28 Mar 2018 16:34:30 +0300 Subject: common protocol instance management code went into template --- protocols/MSN/src/msn_http.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'protocols/MSN/src/msn_http.cpp') diff --git a/protocols/MSN/src/msn_http.cpp b/protocols/MSN/src/msn_http.cpp index 6acf97a6d4..5c7fb3079d 100644 --- a/protocols/MSN/src/msn_http.cpp +++ b/protocols/MSN/src/msn_http.cpp @@ -25,11 +25,13 @@ along with this program. If not, see . static ThreadData* FindThreadConn(HNETLIBCONN hConn) { - ThreadData *res = nullptr; - for (int i = 0; i < g_Instances.getCount() && res == nullptr; ++i) - res = g_Instances[i].MSN_GetThreadByConnection(hConn); + for (auto &it : CMPlugin::g_arInstances) { + ThreadData *res = it->MSN_GetThreadByConnection(hConn); + if (res != nullptr) + return res; + } - return res; + return nullptr; } //======================================================================================= -- cgit v1.2.3