View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001673 | Far Manager | Plugins API | public | 2011-01-18 12:44 | 2011-01-27 10:55 |
Reporter | NightRoman | Assigned To | vskirdin | ||
Priority | normal | Severity | block | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 2.0 | ||||
Summary | 0001673: Добавить флаг OPEN_FROMMACROSTRING к существующему OPEN_FROMMACRO | ||||
Description | Макро-функция callplugin поддерживает два типа второго аргумента: число или строка. Оба случая для плагинов сигналятся одинаковым флагом OPEN_FROMMACRO. В результате у плагина нет никаких шансов узнать, что именно было передано, строка или число. Это особенно опасно в случае, когда плагин требует и ожидает передачу строки вторым параметром callplugin. Даже если плагин это хорошо документировал, пользователь просто по ошибке может заслать число. Это число плагином будет приведено к указателю на строку, дальше может и припасть или еще что хуже, например незаметно что-то криво отработает. | ||||
Tags | No tags attached. | ||||
Build | 1800 | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2011-01-18 12:44 | NightRoman | New Issue | |
2011-01-18 12:57 | vskirdin | Assigned To | => vskirdin |
2011-01-18 12:57 | vskirdin | Status | new => assigned |
2011-01-25 13:58 | vskirdin | Note Added: 0006240 | |
2011-01-25 13:58 | vskirdin | Status | assigned => feedback |
2011-01-26 14:22 | NightRoman | Note Added: 0006250 | |
2011-01-26 14:22 | NightRoman | Status | feedback => assigned |
2011-01-26 14:22 | NightRoman | Status | assigned => resolved |
2011-01-27 10:55 | vskirdin | Build | => 1800 |
2011-01-27 10:55 | vskirdin | Status | resolved => closed |
2011-01-27 10:55 | vskirdin | Resolution | open => fixed |
2011-01-27 10:55 | vskirdin | Fixed in Version | => 2.0 |