wfx2far

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

wfx2far

Post by 4ekucT »

Активно юзаю WFX2FAR и обнаружил такой мелкий надоедливый баг. Изза него виснет Winamp $-)))) Как прикольно это не звучит, но факт есть факт! Итак описываю проблемму. Раотает винамп все ок, запускаю фар, потом запускаю какой нить wfx плугин (для чистоты эксперемента возьмем TCBurner), открывается его панель все ок. Но что потом... Винамп доигрывает текушую песню до конца и все!!! Вешается видимо из-за перерисовки (никак не могет отрисоваться). Дальше закрываю фар - все супер винамп опять оживает!
Вот такой прикольный баг.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Я этим плагином больше не занимаюсь, не интересно мне. Сорцы открыты и раз уж ты написал плагин для wlx можешь взять и этот к себе :wink:
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Ок я тода его на досуге поковыряю.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Тока обновления присылай, чтоб я мог на SF это выложить, или могу тебя к проекту добавить.
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Не я чуть что сразу тебе все присылать буду, мне так будет проще, а то я пока с этими новыми Source Safe не очень дружу.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

SourceForge.net и с каких это пор он новый :?:
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Я не сам SourceForge.net имел ввиду, а всякие системы с тысячами аккунтов для массовой разработки софта (типа CVS). Я просто никак толком с ними научиться работать не могу. Видима надо какието дополнительные клиенты юзать...
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Не, я там cvs не использую. Но у меня нет проблем выкладывать если будешь высылать обновления.
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Кароче я начал копать и вот что я обнаружил. Падает не в wfx2far, а падает на загрузке dll (.wfx). Следовательно афторы зафигачили что то левое в DllMain. Из всех плугинов что у меня были падали тока 2 (tcburner и httpbrowser), к последнему нашол исходник. Он оказался писаным на дельфе. Сча попробую собрать потестить, но так с виду там ничего такого в DllMain опасного нету просто настройки и безобидная инициализация константами. Есть подозрение, что это именно изза дельфи. Надо проверить...

PS:
В методе PluginManager::SelectFS() у тебя походу утечка памяти, вот поправил...
Ок сюда не буду )))
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Тока не надо сюда это постить, пиши мне на мыло.
User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror »

Кстати, неплохо бы сделать, чтобы эта хреновина хранила свои (в смысле, тотал-командерские) dll где-нибудь, где фар их не видит. А то он пытается их как плугины грузить, что не есть хорошо...
WBR, Eugene
e-mail: 4mirror собака mail точка ru
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Это надо делать в первую очередь, потому как хранить все wfx в одной куче это не правильно. Я уже пару раз нарывался, что файлы поддержки языков совпадали, да и вообще каша это не есть гут.
Я сейчас веду работу над wlx2far. Кода доделаю его - доработаю и wfx2far.
Просто сейчас катовтрафически не хватает времени!
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

mirror wrote:Кстати, неплохо бы сделать, чтобы эта хреновина хранила свои (в смысле, тотал-командерские) dll где-нибудь, где фар их не видит. А то он пытается их как плугины грузить, что не есть хорошо...
Это сделать легко.
4ekucT wrote:Это надо делать в первую очередь, потому как хранить все wfx в одной куче это не правильно. Я уже пару раз нарывался, что файлы поддержки языков совпадали, да и вообще каша это не есть гут.
Я сейчас веду работу над wlx2far. Кода доделаю его - доработаю и wfx2far.
Просто сейчас катовтрафически не хватает времени!
Зачем в одной куче, плагин прекрасно умеет искать wfx'ы в подпапках.
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Post by WARP ItSelf »

Мы тут покрутили wfx2far и пришли к выводу, что очередь сообщений спасет отца русской демократии.
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Да загвоздка была именно в очереди сообщений.
вот эта штука в отдельном потоке устраняет багу:
while (GetMessage(&Msg,NULL,0,0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
Post Reply

Return to “Обсуждение плагинов”