View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003672 | Wishes | Plugins API | public | 2018-11-09 08:46 | 2018-11-09 08:47 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | new | Resolution | open | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 3.0 | ||||
Summary | 0003672: Поведение SCTL_OPENSUBKEY если ключ не существует (при доступе к историям диалогов) | ||||
Description | SCTL_OPENSUBKEY согласно документации открывает существующий ключ настроек. Если ключ не существует, то поведение неконсистентно:
Как было сказано на форуме, это потому что SCTL_OPENSUBKEY здесь имеет особое значение. Однако, до тех пор, пока для доступа используется одна и та же функция, её поведение всё-таки ожидается одинаковым. Предлагаю: 1) При несуществующей истории возвращать NULL (имхо проще всего). 2) Или оговорить в документации случай особо. 3) Или использовать отдельную функцию. | ||||
Steps To Reproduce |
Выдаст:
Т.е. успешно открывается и несуществующий ключ. | ||||
Additional Information | https://api.farmanager.com/ru/service_functions/settingscontrol.html#SCTL_OPENSUBKEY Для всех функций, кроме SCTL_CREATESUBKEY и SCTL_OPENSUBKEY, указано, что они должны вернуть при неудаче. | ||||
Tags | SettingsControl | ||||
Build | |||||