wfx2far

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

wfx2far

Post by 4ekucT » Sun 01 May, 2005 21:35

Активно юзаю WFX2FAR и обнаружил такой мелкий надоедливый баг. Изза него виснет Winamp $-)))) Как прикольно это не звучит, но факт есть факт! Итак описываю проблемму. Раотает винамп все ок, запускаю фар, потом запускаю какой нить wfx плугин (для чистоты эксперемента возьмем TCBurner), открывается его панель все ок. Но что потом... Винамп доигрывает текушую песню до конца и все!!! Вешается видимо из-за перерисовки (никак не могет отрисоваться). Дальше закрываю фар - все супер винамп опять оживает!
Вот такой прикольный баг.

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 2 times
Contact:

Post by t-rex » Sun 01 May, 2005 21:37

Я этим плагином больше не занимаюсь, не интересно мне. Сорцы открыты и раз уж ты написал плагин для wlx можешь взять и этот к себе :wink:

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT » Sun 01 May, 2005 21:39

Ок я тода его на досуге поковыряю.

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 2 times
Contact:

Post by t-rex » Sun 01 May, 2005 21:46

Тока обновления присылай, чтоб я мог на SF это выложить, или могу тебя к проекту добавить.

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT » Sun 01 May, 2005 21:49

Не я чуть что сразу тебе все присылать буду, мне так будет проще, а то я пока с этими новыми Source Safe не очень дружу.

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 2 times
Contact:

Post by t-rex » Sun 01 May, 2005 21:53

SourceForge.net и с каких это пор он новый :?:

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT » Sun 01 May, 2005 22:11

Я не сам SourceForge.net имел ввиду, а всякие системы с тысячами аккунтов для массовой разработки софта (типа CVS). Я просто никак толком с ними научиться работать не могу. Видима надо какието дополнительные клиенты юзать...

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 2 times
Contact:

Post by t-rex » Sun 01 May, 2005 22:58

Не, я там cvs не использую. Но у меня нет проблем выкладывать если будешь высылать обновления.

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT » Mon 02 May, 2005 00:40

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

PS:
В методе PluginManager::SelectFS() у тебя походу утечка памяти, вот поправил...
Ок сюда не буду )))

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 2 times
Contact:

Post by t-rex » Mon 02 May, 2005 00:56

Тока не надо сюда это постить, пиши мне на мыло.

User avatar
mirror
Posts: 98
Joined: Sun 03 Apr, 2005 20:20
Contact:

Post by mirror » Fri 06 May, 2005 00:35

Кстати, неплохо бы сделать, чтобы эта хреновина хранила свои (в смысле, тотал-командерские) dll где-нибудь, где фар их не видит. А то он пытается их как плугины грузить, что не есть хорошо...
WBR, Eugene
e-mail: 4mirror собака mail точка ru

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT » Fri 06 May, 2005 01:44

Это надо делать в первую очередь, потому как хранить все wfx в одной куче это не правильно. Я уже пару раз нарывался, что файлы поддержки языков совпадали, да и вообще каша это не есть гут.
Я сейчас веду работу над wlx2far. Кода доделаю его - доработаю и wfx2far.
Просто сейчас катовтрафически не хватает времени!

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 2 times
Contact:

Post by t-rex » Fri 06 May, 2005 02:06

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 » Fri 06 May, 2005 02:29

Мы тут покрутили wfx2far и пришли к выводу, что очередь сообщений спасет отца русской демократии.

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT » Fri 06 May, 2005 12:15

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

User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT » Fri 06 May, 2005 12:17

t-rex wrote:Зачем в одной куче, плагин прекрасно умеет искать wfx'ы в подпапках.
Сори, как то не проверил. Сча обязательно проверю :P

Post Reply

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