Bug 2087

Summary: Работа КМ-Школы с новой версией wmp
Product: Wine School Reporter: Константин Кондратюк <kondratyuk>
Component: КМ ШколаAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P2 CC: baraka, lav
Version: 0.9.1   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 1633    
Bug Blocks: 2120    

Description Константин Кондратюк 2008-07-07 17:40:15 MSD
При использовании новой версии плеера КМ-Школа падает при загрузке модулей.
Comment 1 Константин Кондратюк 2008-07-07 17:42:43 MSD
Исключение вырабатывается в случае, когда IOleObject_SetClientSite возвращает E_FAIL. Поправил, будет в патче.

Теперь молча не открываются вкладки, использующие плеер (те вкладки, что не открывались без плеера, зарегистрированного в системе).
Comment 2 Константин Кондратюк 2008-07-07 18:14:31 MSD
Проблема в нереализованности ENABLED в методе IDispatchEx_Invoke.
Раньше все вызовы шли напрямую. Новая версия плеера даёт программе повод работать с put_enabled через IDispatchEx
Comment 3 Константин Кондратюк 2008-07-07 19:25:15 MSD
Для надёжного решения проблемы стоит реализовать метод Invoke наиболее полно для одного интерфейса, а от остальных - просто обращаться к этой реализации.
Наверное, самым правильным вариантом станет метод IDispatchEx_Invoke.
Comment 4 Константин Кондратюк 2008-07-07 21:15:10 MSD
Исправлено. Три патча, посвящённые решению этой проблемы отправлены в рассылку.