View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000697 | Far Manager | Command Line/Execute | public | 2009-01-11 18:09 | 2009-01-17 20:01 |
Reporter | Maximus | Assigned To | alexy | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 2.0 | ||||
Summary | 0000697: Не срабатывают Win-ассоциации для файлов | ||||
Description | При нажатии Enter на файле (пробовал на файлах *.psr), наличии "...\shell\open\command" для этого типа и отсутствии маски *.psr в "File associations" самого FAR Manager 2.0, получаем ошибку No application is associated with the specified file for this operation Cannot execute <имя файла> | ||||
Additional Information | Ошибка в FAR2.0 происходит из-за того, что в длине строки учитывается завершающий \0 В итоге += нифига не работает.... Решение: В файле execute.cpp заменить RegQueryStringValueEx на RegQueryStringValue. PS. И вообще, может грохнуть RegQueryStringValueEx во избежание "левых" длин строк? | ||||
Tags | No tags attached. | ||||
Build | 729 | ||||
|
728 |
2009-01-11 20:35
|
|
|
Проверил на другой машине - не работает. Теперь причина в наличии ключа реестра [HKEY_CLASSES_ROOT\Shell] В итоге, execute.cpp:247 strValue += L"\\shell"; дает просто "\\shell", а ведь strValue совершенно пусто нужно проверять strValue перед выполнением строк 238-251 |
|
729. Такая же правка будет в 2508. |
|
теперь ок |
Date Modified | Username | Field | Change |
---|---|---|---|
2009-01-11 18:09 | Maximus | New Issue | |
2009-01-11 18:09 | Maximus | Status | new => assigned |
2009-01-11 18:09 | Maximus | Assigned To | => alexy |
2009-01-11 19:53 | alexy | Relationship added | duplicate of 0000693 |
2009-01-11 19:59 | alexy | Note Added: 0002303 | |
2009-01-11 19:59 | alexy | Status | assigned => feedback |
2009-01-11 20:35 | Maximus | File Added: Shell.7z | |
2009-01-11 20:36 | alexy | Build | => 728 |
2009-01-11 20:36 | alexy | Status | feedback => closed |
2009-01-11 20:36 | alexy | Resolution | open => fixed |
2009-01-11 20:36 | alexy | Fixed in Version | => 2.0 |
2009-01-11 20:39 | Maximus | Note Added: 0002305 | |
2009-01-11 20:39 | Maximus | Status | closed => assigned |
2009-01-11 20:39 | Maximus | Resolution | fixed => reopened |
2009-01-11 20:55 | alexy | Relationship deleted | 0000693 |
2009-01-11 20:56 | alexy | Relationship added | related to 0000693 |
2009-01-11 21:07 | alexy | Note Added: 0002306 | |
2009-01-11 21:14 | alexy | Status | assigned => feedback |
2009-01-17 18:17 | Maximus | Note Added: 0002330 | |
2009-01-17 18:17 | Maximus | Status | feedback => resolved |
2009-01-17 18:17 | Maximus | Resolution | reopened => fixed |
2009-01-17 20:01 | alexy | Build | 728 => 729 |
2009-01-17 20:01 | alexy | Status | resolved => closed |