icqdesktop.deprecated icon indicating copy to clipboard operation
icqdesktop.deprecated copied to clipboard

STRIP_VOIP: падение клиента

Open DeckerSU opened this issue 8 years ago • 0 comments

Доброго времени суток. Обнаружил следующий незначительный баг: если собрать клиента с объявленным #define STRIP_VOIP в common.h, то, при попытке входа в меню "О программе", а также некоторые другие пункты меню он просто "падает". Удалось выяснить причину ошибки, последнее что пишется в логи в этот момент это:

[28.09.2016 18:35:04.602].[c1b0] GUI->CORE: message=voip_call type: voip_sounds_mute

Смотрим в \core\connections\base_im.cpp и видим что в методе core::base_im::on_voip_mute_incoming_call_sounds не хватает соответствующих директив условной компиляции, т.е. чтобы не падало нужно как-то так:

void core::base_im::on_voip_mute_incoming_call_sounds(bool mute) {
#ifndef STRIP_VOIP
#ifdef _WIN32
    voip_manager_->get_call_manager()->mute_incoming_call_sounds(mute);
#endif
#endif
}

Т.е. про STRIP_VOIP в on_voip_mute_incoming_call_sounds видимо просто забыли.

DeckerSU avatar Sep 28 '16 15:09 DeckerSU