wfx2far
wfx2far
Активно юзаю WFX2FAR и обнаружил такой мелкий надоедливый баг. Изза него виснет Winamp $-)))) Как прикольно это не звучит, но факт есть факт! Итак описываю проблемму. Раотает винамп все ок, запускаю фар, потом запускаю какой нить wfx плугин (для чистоты эксперемента возьмем TCBurner), открывается его панель все ок. Но что потом... Винамп доигрывает текушую песню до конца и все!!! Вешается видимо из-за перерисовки (никак не могет отрисоваться). Дальше закрываю фар - все супер винамп опять оживает!
Вот такой прикольный баг.
Вот такой прикольный баг.
Кароче я начал копать и вот что я обнаружил. Падает не в wfx2far, а падает на загрузке dll (.wfx). Следовательно афторы зафигачили что то левое в DllMain. Из всех плугинов что у меня были падали тока 2 (tcburner и httpbrowser), к последнему нашол исходник. Он оказался писаным на дельфе. Сча попробую собрать потестить, но так с виду там ничего такого в DllMain опасного нету просто настройки и безобидная инициализация константами. Есть подозрение, что это именно изза дельфи. Надо проверить...
PS:
В методе PluginManager::SelectFS() у тебя походу утечка памяти, вот поправил...
Ок сюда не буду )))
PS:
В методе PluginManager::SelectFS() у тебя походу утечка памяти, вот поправил...
Ок сюда не буду )))
Это надо делать в первую очередь, потому как хранить все wfx в одной куче это не правильно. Я уже пару раз нарывался, что файлы поддержки языков совпадали, да и вообще каша это не есть гут.
Я сейчас веду работу над wlx2far. Кода доделаю его - доработаю и wfx2far.
Просто сейчас катовтрафически не хватает времени!
Я сейчас веду работу над wlx2far. Кода доделаю его - доработаю и wfx2far.
Просто сейчас катовтрафически не хватает времени!
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Это сделать легко.mirror wrote:Кстати, неплохо бы сделать, чтобы эта хреновина хранила свои (в смысле, тотал-командерские) dll где-нибудь, где фар их не видит. А то он пытается их как плугины грузить, что не есть хорошо...
Зачем в одной куче, плагин прекрасно умеет искать wfx'ы в подпапках.4ekucT wrote:Это надо делать в первую очередь, потому как хранить все wfx в одной куче это не правильно. Я уже пару раз нарывался, что файлы поддержки языков совпадали, да и вообще каша это не есть гут.
Я сейчас веду работу над wlx2far. Кода доделаю его - доработаю и wfx2far.
Просто сейчас катовтрафически не хватает времени!
- WARP ItSelf
- Самый умный
- Posts: 1011
- Joined: Tue 15 Mar, 2005 23:19
- Contact: