Страница 1 из 2

[WDX] FileX - баги

Добавлено: Вс авг 07, 2016 21:31
Flasher
Уже давно наблюдаю за ним баги в Win 7 x86.
В TC 8.52a при выборе колонки "Тип ..." из подменю для плагина Тотал падает с
[cut="окном:"]

Код: Выделить всё

---------------------------
Total Commander 8.52a
---------------------------
Access violation at address 00000000. Read of address 00000000.
Access violation at address 00000000. Read of address 00000000
Windows 7 SP1 6.1 (Build 7601)

Please report this error to the Author, with a description
of what you were doing when this error occurred!

Windows exception: C0000005
Stack trace:
00000000
446865  4487D2  425BC0  447D77  425BC0  6AFDF1
447CE5  425BC0  447E42  4487D2  425BC0  447D77
425BC0  437E60  437FAE  446865  447E42  44679B
448B86  4487D2  >425BC0  447D77  425BC0  447CE5
425BC0  446865  447E42  4487D2  425BC0  447D77
425BC0  42B2A4  42B340  4FEF0B  6684B3  6555A2
446865  4487D2  425BC0  447D77  425BC0  42B2A4
42B340  706B0B  
Raw:
703B2B  703B2B  6B544C  66041D  5C005B  447CE5
425BC0  448B4B  434C0A  446865  448AA1  447E42
4487D2  4487F5  425BC0  447D77  425BC0  6AFDF1
7003FE  70047E  5012EE  435CC3  425BC0  448B4B
6D3AB2  41D699  41D6FF  43E7C7  43F5A4  502BD1
446865  448AA1  464755  43614F  464755  447E42
4487D2  4487F5  425BC0  447D77  425BC0  44A253
501B8F  4FFC00  447CE5  425BC0  448B4B  446865
448AA1  447E42  4487D2  4487F5  425BC0  447D77
425BC0  40208C  402249  4026A0  4037AA  42DCC3

Press Ctrl+C to copy this report!
Continue execution?
---------------------------
Да   Нет   
---------------------------
[/cut]
В TC9x32 при попытке выбора плагина из диалога "Choose plugin Property" ТС падает с:

Код: Выделить всё

---------------------------
error
---------------------------
Crash in plugin FileX.WDX:

Access violation at address 03732DB6. Write of address 05360000
---------------------------
ОК   Отмена   
---------------------------
Также падение происходит, если в обычных режимах (краткий/подробный) открыть каталог, в списке которого фигурирует подкаталог с длинной пути более 259 символов.
Ранее ещё наблюдал падения при поиске, сейчас не вспомню подробности. Может, позже.

Добавлено: Вс авг 07, 2016 21:37
Avada
Flasher
Что такое выбор колонки "Тип..." из меню? В меню (точнее, в списке свойств плагина) этих "типов" три штуки, о чём точно речь?

Добавлено: Вс авг 07, 2016 21:38
Flasher
Avada
Вот всех 3-х и касается.

Добавлено: Вс авг 07, 2016 22:00
Avada
Flasher
У меня с этими свойствами никаких падений нет в 32-битном TC ни на 8.52a, ни на 9.0. И добавляются в колонку нормально, и работают нормально.
И с длинными именами в девятке тоже нет падений. (У меня и набор колонок с этим плагином есть, и оцветовка сверхдлинных объектов на него завязана. Ни разу ничего такого не было.) Версия 2.2, разумеется.

Добавлено: Вс авг 07, 2016 22:12
Flasher
Avada
Может, дело в юникодности. Если файлы локализации так (п. 2) настроить и FileX.lng сохранить в UTF-8 без ВОМ, после перезапуска ТС будут баги?
Колонки лучше из ИГП выбирать.

Добавлено: Вс авг 07, 2016 22:20
Avada
Flasher
На досуге проверю. Но не сегодня. А если ты просто куда-то выложишь готовые перекодированные файлы и дашь ссылку, будет ещё лучше.

Добавлено: Вс авг 07, 2016 22:58
Flasher
Avada
Да вот уже пытаюсь выяснить, в чём ещё дело. Отключил остальные wdx-плагины, поставив этот первым, баги остались. Перенёс нужные файлы с ТС в отдельный каталог с одним установленным плагином, багов нет. :? Копаю дальше.

Добавлено: Чт дек 29, 2016 07:17
Flasher
Avada
18 ноября плагин обновляли с исправлением. Знал?

Добавлено: Чт дек 29, 2016 15:38
Avada
Flasher
Да, я в курсе, поскольку периодически сюда заглядываю. Но текстированием багов не занимался — времени не было.

Добавлено: Чт дек 29, 2016 19:34
Flasher
Avada
Я к тому, что мог бы и подсказать.

Добавлено: Чт дек 29, 2016 20:20
Avada
Flasher
У меня не настолько, увы, хорошая память, чтобы увязать выход новой версии с этим обсуждением и что-то, соответственно, подсказать. Скачал, обновил — и всё.

Добавлено: Пт фев 09, 2024 19:30
Orion9
Обнаружил, что поле DriveType не срабатывает у этого плагина. Кто-нибудь может подтвердить баг/проблему?

Добавлено: Пт фев 09, 2024 19:43
jentoso
Orion9
А что именно не срабатывает?

Добавлено: Пт фев 09, 2024 22:53
790
jentoso писал(а):Orion9
А что именно не срабатывает?
Что не может отличить сетевой диск от жёсткого. Ну типа, модные тенденции... гендерного равенства. В общем, надо смотреть, что он там запрашивает у системы, может на Win10 уже всё поменялось или в ТС 11.хх

Добавлено: Сб фев 10, 2024 00:09
Orion9
jentoso писал(а):Orion9
А что именно не срабатывает?
Да просто не работает это поле и все условия по нему.

Добавлено спустя 35 минут:
В общем, надо смотреть, что он там запрашивает у системы, может на Win10 уже всё поменялось или в ТС 11.хх
Да вроде обычный vbs-скрипт работает без проблем:

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Scripts\DriveType.vbs
%P%N
wscript.exe
DriveType


-1

Код: Выделить всё

If WScript.Arguments.Count = 0 Then
  MsgBox "Не указаны параметры!", vbOKOnly + vbCritical, "Внимание!"
  Wscript.Quit
End If

ps = WScript.Arguments(0)

Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")

ShowDriveType(fs.GetDriveName(ps))

Sub ShowDriveType(drvpath)
    Dim fs, d, s, t
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set d = fs.GetDrive(drvpath)
    Select Case d.DriveType
        Case 0: t = "Unknown"
        Case 1: t = "Removable"
        Case 2: t = "Fixed"
        Case 3: t = "Network"
        Case 4: t = "CD-ROM"
        Case 5: t = "RAM Disk"
    End Select
    s = "Drive " & d.DriveLetter & ": - " & t
    MsgBox s
End Sub