View Issue Details

IDProjectCategoryView StatusLast Update
0000697Far ManagerCommand Line/Executepublic2009-01-17 20:01
ReporterMaximus Assigned Toalexy  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version2.0 
Summary0000697: Не срабатывают 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 во избежание "левых" длин строк?
TagsNo tags attached.
Build729

Relationships

related to 0000693 closedalexy Не открываются htm/html файлы 

Activities

alexy

2009-01-11 19:59

administrator   bugnote:0002303

728

2009-01-11 20:35

 

Shell.7z (510 bytes)

Maximus

2009-01-11 20:39

reporter   bugnote:0002305

Проверил на другой машине - не работает.
Теперь причина в наличии ключа реестра [HKEY_CLASSES_ROOT\Shell]
В итоге, execute.cpp:247
strValue += L"\\shell";
дает просто "\\shell", а ведь strValue совершенно пусто
нужно проверять strValue перед выполнением строк 238-251

alexy

2009-01-11 21:07

administrator   bugnote:0002306

729. Такая же правка будет в 2508.

Maximus

2009-01-17 18:17

reporter   bugnote:0002330

теперь ок

Issue History

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