From 9613f96e6a6f96ad02a0fc926054132811ae2bb1 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 3 Apr 2018 16:30:25 +0300 Subject: Accounts() : iterator for accounts --- plugins/HistoryStats/src/dlgoption_subglobal.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'plugins/HistoryStats/src/dlgoption_subglobal.cpp') diff --git a/plugins/HistoryStats/src/dlgoption_subglobal.cpp b/plugins/HistoryStats/src/dlgoption_subglobal.cpp index 2ceed39e26..5f340c857e 100644 --- a/plugins/HistoryStats/src/dlgoption_subglobal.cpp +++ b/plugins/HistoryStats/src/dlgoption_subglobal.cpp @@ -239,17 +239,8 @@ void DlgOption::SubGlobal::onWMInitDialog() // insert known protocols m_hHideContactMenuProtos.clear(); - PROTOACCOUNT **protoList; - int protoCount; - Proto_EnumAccounts(&protoCount, &protoList); - upto_each_(i, protoCount) - { - m_hHideContactMenuProtos.push_back(m_Options.insertCheck( - m_hProtocols, - protoList[i]->tszAccountName, - 0, - reinterpret_cast(protoList[i]->szModuleName))); - } + for (auto &pa : Accounts()) + m_hHideContactMenuProtos.push_back(m_Options.insertCheck(m_hProtocols, pa->tszAccountName, 0, INT_PTR(pa->szModuleName))); m_Options.ensureVisible(nullptr); -- cgit v1.2.3