View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003505 | Far Manager | User Menu | public | 2017-09-23 17:35 | 2017-10-03 13:13 |
Reporter | JohnDoe | Assigned To | DrKnS | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | assigned | Resolution | open | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 3.0 | ||||
Summary | 0003505: FarMenu.ini может оказаться папкой | ||||
Description | В этом случае фар показывает пустое меню, и даже даёт возможность добавлять в него пункты, но при сохранении возникает такая ошибка:
А при нажатии AltF4 другая:
| ||||
Tags | No tags attached. | ||||
Build | |||||
|
И что? Человек с фантазией может найти много способов выстрелить себе в ногу. |
|
> фар показывает пустое меню Действительно, из папки нельзя прочитать текст. > при сохранении возникает такая ошибка Действительно, в папку нельзя записать текст. > А при нажатии AltF4 другая Действительно, встроенный редактор не умеет редактировать папки. Что же конкретно не устраивает в текущем поведении? |
|
Пользователь не пытается читать или писать в папку, он пытается работать с меню. Папка может получиться ненамеренно, например если пользователь когда-то машинально нажал F7 вместо ShiftF4. Желаемое поведение: если FarMenu.Ini папка, то по F2 не надо пытаться вывести меню (то же при переключении между меню по BS/ShiftF2). Лучше вывести сообщение об ошибке сразу, чем потом, когда созданное меню не удасться сохранить. |
|
> не надо пытаться вывести меню (то же при переключении между меню по BS/ShiftF2). С этим невозможно не согласиться. 5038. |
|
Остался один случай, когда в пользовательской папке (Profile) есть папка FarMenu.Ini. Меню (пустое) показывается, после редактирования ожидаемо не сохраняется. Edit: Вообще есть же и другие варианты, например когда файл существует, и меню из него нормально читается, но на запись прав нет (или носитель ro). Наверно все случаи стоит однотипно обрабатывать, проверять возможность записи при попытке редактирования. |
|
> проверять возможность записи при попытке редактирования Ну вот проверили, успех, а пока дело до записи дошло у вас там место закончилось или флешку вытащили. Может при ошибке записи сохранять в temp или показывать диалог типа "сюда не могу, введи новый путь"? |
|
>Может при ошибке записи сохранять в temp или показывать диалог типа "сюда не могу, введи новый путь"? Было бы неплохо. Но проверить заранее тоже хорошо. |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-09-23 17:35 | JohnDoe | New Issue | |
2017-09-24 09:14 | 2useven10 | Note Added: 0015610 | |
2017-09-24 10:54 | DrKnS | Note Added: 0015611 | |
2017-09-24 12:15 | JohnDoe | Note Added: 0015612 | |
2017-09-24 15:31 | DrKnS | Assigned To | => DrKnS |
2017-09-24 15:31 | DrKnS | Status | new => assigned |
2017-09-24 16:03 | DrKnS | Note Added: 0015613 | |
2017-09-24 16:03 | DrKnS | Status | assigned => feedback |
2017-09-25 12:56 | JohnDoe | Note Added: 0015617 | |
2017-09-25 12:56 | JohnDoe | Status | feedback => assigned |
2017-09-25 12:59 | JohnDoe | Note Edited: 0015617 | |
2017-09-25 13:13 | JohnDoe | Note Edited: 0015617 | |
2017-09-25 14:59 | DrKnS | Note Added: 0015620 | |
2017-10-03 13:13 | JohnDoe | Note Added: 0015636 |