View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002710 | Far Manager | Command Line/Execute | public | 2014-06-18 19:31 | 2014-06-19 07:02 |
Reporter | SEt | Assigned To | DrKnS | ||
Priority | normal | Severity | block | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0002710: Бред какой-то | ||||
Description | Обновился – сломался запуск exe из фара. Полез разбираться: а там | ||||
Tags | No tags attached. | ||||
Build | 3954 | ||||
|
exec.diff (482 bytes)
Index: execute.cpp =================================================================== --- execute.cpp (revision 11972) +++ execute.cpp (working copy) @@ -547,7 +547,7 @@ strValue += strAction; RetPtr = strAction.data(); } - + else // ... � ����� ��� ��������, ���� "open" ���� FOR(const auto& i, api::reg::enum_key(hKey)) { @@ -562,6 +562,7 @@ { strValue += strAction; RetPtr = strAction.data(); + break; } } } |
|
Ну вот, теперь ещё мантису плохо. В общем, в аттаче исправление. |
|
А что надо сделать, чтобы воспроизвести неисправность? У меня Фар 3.0.3952, exe-файлы запускаются. |
|
Как проявляется хотелось бы услышать. Судя по коду, эти правки восстановят логику, которая была до 'рефакторинга' 23 марта. |
|
Проявляется у меня в полном прекращении запуска exe'шников при наличии (неопубликованного) плагина, включающего backup-привилегии на все операции. Вместо запуска или красное окошко фара, что не запускается, или окно винды для ввода runas логина/пароля. Почему конкретно это происходит я не стал разбираться, так как код явно был превращён в бред в результате "рефакторинга": в начале после удачного получения операции "open" в путь дописывается нечто, порождающее неадекватный адрес, затем следующий if проверяет, похоже, освобождённую и испорченную память. Очень странно, что оно вообще где-то работает. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-06-18 19:31 | SEt | New Issue | |
2014-06-18 19:32 | SEt | File Added: exec.diff | |
2014-06-18 19:51 | SEt | Note Added: 0012521 | |
2014-06-18 20:10 | shmuel | Note Added: 0012522 | |
2014-06-18 21:17 | 2useven10 | Note Added: 0012523 | |
2014-06-18 22:06 | SEt | Note Added: 0012524 | |
2014-06-19 07:02 | DrKnS | Build | => 3954 |
2014-06-19 07:02 | DrKnS | Status | new => closed |
2014-06-19 07:02 | DrKnS | Assigned To | => DrKnS |
2014-06-19 07:02 | DrKnS | Resolution | open => fixed |
2014-06-19 07:02 | DrKnS | Fixed in Version | => 3.0 |