View Issue Details

IDProjectCategoryView StatusLast Update
0003415Far ManagerMacropublic2017-03-29 06:06
Reporterccaid Assigned Toshmuel  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindows 
Product Version3.0 
Fixed in Version3.0 
Summary0003415: ошибка в menu.itemstatus
Descriptionсогласно документации, для невалидных позиций данная функция должна возвращать -1.
в реальности есть нюанс. для позиции на одну больше количества строк в меню до билда 4876 включительно возвращался ноль. начиная с где-то между билдами 4876 и 4878 в этом случае начало происходить исключение:

╔══════════════════════════ Exception occurred ══════════════════════════╗
║ Exception: : menu index out of range (at VMenu::at, vmenu.cpp:2746)) ║
║ Address: 0x75D296C2 RaiseException ║
║ Function: ProcessDialogEventW ║
║ Module: Far\Far30b4878.x86.20161231\Plugins\LuaMacro\LuaMacro.dll ║
╟────────────────────────────────────────────────────────────────────────╢
║ { Unload plugin } [ Stack ] [ Minidump ] [ Ignore ] ║
╚════════════════════════════════════════════════════════════════════════╝

Steps To Reproduceсоздать в текущей папке файл FarMenu.ini, в него записать:

: 1
    lua:Keys("F2") msgbox('1',Menu.ItemStatus(1))
: 4
    lua:Keys("F2") msgbox('4',Menu.ItemStatus(4))
: 5
    lua:Keys("F2") msgbox('5',Menu.ItemStatus(5))

повызывать по очереди пункты 1, 5, 4
на пункте 4 происходит упомянутое исключение
TagsNo tags attached.
Build4927

Activities

shmuel

2017-03-28 12:40

developer   bugnote:0015312

4927.

ccaid

2017-03-29 05:11

reporter   bugnote:0015313

исправлено

Issue History

Date Modified Username Field Change
2017-03-28 10:01 ccaid New Issue
2017-03-28 12:40 shmuel Note Added: 0015312
2017-03-28 12:40 shmuel Assigned To => shmuel
2017-03-28 12:40 shmuel Status new => feedback
2017-03-29 05:11 ccaid Note Added: 0015313
2017-03-29 05:11 ccaid Status feedback => assigned
2017-03-29 06:06 shmuel Build => 4927
2017-03-29 06:06 shmuel Status assigned => closed
2017-03-29 06:06 shmuel Resolution open => fixed
2017-03-29 06:06 shmuel Fixed in Version => 3.0