diff options
Diffstat (limited to 'src/mir_app/src/proto_opts.cpp')
-rw-r--r-- | src/mir_app/src/proto_opts.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/mir_app/src/proto_opts.cpp b/src/mir_app/src/proto_opts.cpp index f761bc4859..4f39719228 100644 --- a/src/mir_app/src/proto_opts.cpp +++ b/src/mir_app/src/proto_opts.cpp @@ -129,16 +129,12 @@ public: virtual void OnInitDialog() override
{
- PROTOCOLDESCRIPTOR **proto;
- int protoCount, i, cnt = 0;
- Proto_EnumProtocols(&protoCount, &proto);
- for (i = 0; i < protoCount; i++) {
- PROTOCOLDESCRIPTOR *pd = proto[i];
- if (pd->type == PROTOTYPE_PROTOCOL && pd->cbSize == sizeof(*pd)) {
- m_prototype.AddStringA(proto[i]->szName);
+ int cnt = 0;
+ for (auto &it : g_arProtos)
+ if (it->type == PROTOTYPE_PROTOCOL && it->cbSize == sizeof(PROTOCOLDESCRIPTOR)) {
+ m_prototype.AddStringA(it->szName);
++cnt;
}
- }
m_prototype.SetCurSel(0);
m_btnOk.Enable(cnt != 0);
|