View Issue Details

IDProjectCategoryView StatusLast Update
0003415Far ManagerMacropublic2017-03-29 08:06
ReporterccaidAssigned Toshmuel 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version10
Product Version3.0 
Target VersionFixed in Version3.0 
Summary0003415: ошибка в menu.itemstatus
Descriptionсогласно документации, для невалидных позиций данная функция должна возвращать -1.
в реальности есть нюанс. для позиции на одну больше количества строк в меню до билда 4876 включительно возвращался ноль. начиная с где-то между билдами 4876 и 4878 в этом случае начало происходить исключение:
[quote=]╔══════════════════════════ 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 ] ║
╚════════════════════════════════════════════════════════════════════════╝
[/quote]
Steps To Reproduceсоздать в текущей папке файл FarMenu.ini, в него записать:
[quote=]: 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))
[/quote]
повызывать по очереди пункты 1, 5, 4
на пункте 4 происходит упомянутое исключение
TagsNo tags attached.
Build4927

Activities

shmuel

2017-03-28 14:40

developer   bugnote:0015312

4927.

ccaid

2017-03-29 07:11

reporter   bugnote:0015313

исправлено

Issue History

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