View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001174 | Plugins | FARCmds | public | 2009-11-23 23:30 | 2010-05-02 21:18 |
Reporter | JohnDoe | Assigned To | vskirdin | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Fixed in Version | 2.0 | ||||
Summary | 0001174: whereis: порядок поиска | ||||
Description | Сказано: Поиск осуществляется в следующем порядке: 1. Текущий каталог 2. Каталог, на котрый указывает переменная среды %FARHOME% 3. Windows 95: Системный каталог Windows (SYSTEM). Windows NT: 32-битный системный каталог Windows (SYSTEM32) 4. Windows NT: 16-битный системный каталог Windows (SYSTEM) 5. Каталог Windows. 6. Каталоги, которые перечислены в переменной окружения PATH 7. Содержимое ветки реестра: HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths 8. Содержимое ветки реестра: HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths На самом деле: 3. 4. 5. не работают | ||||
Steps To Reproduce | Если из PATH удалить пути C:\WINDOWS, C:\WINDOWS\system32, C:\WINDOWS\system, то там уже ничего не найдётся. | ||||
Additional Information | 2. Каталог, на котрый указывает переменная среды %FARHOME% Опечатка: котрый | ||||
Tags | No tags attached. | ||||
|
проверь http://skirda-file.googlecode.com/files/FarCmds.Mants%231174.1.rar |
|
Оно! |
|
build 54 |
|
...Но порядок поиска не соответствует хелпу. 6 находится раньше чем 3 4 5 |
|
Валя посмотри как в TempPanel::TmpMix.cpp::FindListFile() сделано. |
|
В самом фаре кстати та же проблема. |
|
В обЧем я так думаю: нужен FSF.SearchPath с правильным функционалом, дабы не плодить сущности и чтобы как в армии - однообразно и подобно... |
|
Ну тогда уже надо что то типа - FSF.PrepareForExecute чтоб делал всё что делает запускатор кроме запуска - т.е. чтоб находил команду, говорил гуи или нет, ассоциация или нет и формировал строку для запуска. |
|
Не забудьте про алиасы DOSKEY Но хочу обсудить саму последовательность. В хелпе описана последоватьность 3 4 5 6. Именно так происходит поиск например при использовании ShellExecute. Однако у cmd другая последовательность: 6 3 4 5 Как быть? |
|
Так, стоп, причем тут PrepareForExecute? это отдельный топик заводите :-) Мы сейчас пока про поиск говорим. > Однако у cmd другая последовательность: 6 3 4 5 хелп изменить ;-) |
|
|
|
Приаттачил исправленый хелп. 237c237,238 < 3. Windows 95: Системный каталог Windows (SYSTEM). --- > 3. Каталоги, которые перечислены в переменной окружения #PATH# > 4. Windows 95: Системный каталог Windows (SYSTEM). 239,241c240,241 < 4. Windows NT: 16-битный системный каталог Windows (SYSTEM) < 5. Каталог Windows. < 6. Каталоги, которые перечислены в переменной окружения #PATH# --- > 5. Windows NT: 16-битный системный каталог Windows (SYSTEM) > 6. Каталог Windows. |
|
на svn. без билда ;-) |
|
Значит этот тикет можно закрывать. Надо только выделить в отдельный тикет следующее: >>В обЧем я так думаю: нужен FSF.SearchPath с правильным функционалом, дабы не >>плодить сущности и чтобы как в армии - однообразно и подобно... >Ну тогда уже надо что то типа - FSF.PrepareForExecute чтоб делал всё что делает >запускатор кроме запуска - т.е. чтоб находил команду, говорил гуи или нет, >ассоциация или нет и формировал строку для запуска. |
Date Modified | Username | Field | Change |
---|---|---|---|
2009-11-23 23:30 | JohnDoe | New Issue | |
2009-11-30 09:34 | vskirdin | Status | new => assigned |
2009-11-30 09:34 | vskirdin | Assigned To | => vskirdin |
2009-11-30 09:37 | vskirdin | Note Added: 0004625 | |
2009-11-30 10:18 | JohnDoe | Note Added: 0004627 | |
2009-11-30 10:40 | vskirdin | Note Added: 0004629 | |
2009-11-30 10:40 | vskirdin | Status | assigned => feedback |
2009-12-01 07:57 | JohnDoe | Note Added: 0004647 | |
2009-12-01 08:34 | alexy | Note Added: 0004650 | |
2009-12-01 10:23 | JohnDoe | Note Added: 0004651 | |
2009-12-01 14:17 | vskirdin | Note Added: 0004652 | |
2009-12-01 14:24 | alexy | Note Added: 0004653 | |
2009-12-01 14:24 | JohnDoe | Note Added: 0004654 | |
2009-12-01 14:31 | JohnDoe | Note Edited: 0004654 | |
2009-12-01 14:41 | vskirdin | Note Added: 0004655 | |
2010-04-30 09:37 | JohnDoe | File Added: FARCmdsRus_fix.hlf | |
2010-04-30 09:38 | JohnDoe | Note Added: 0005290 | |
2010-04-30 09:38 | JohnDoe | Status | feedback => assigned |
2010-04-30 10:13 | vskirdin | Note Added: 0005292 | |
2010-04-30 10:13 | vskirdin | Status | assigned => feedback |
2010-04-30 11:45 | JohnDoe | Note Added: 0005296 | |
2010-04-30 11:45 | JohnDoe | Status | feedback => assigned |
2010-05-02 21:18 | alexy | Status | assigned => closed |
2010-05-02 21:18 | alexy | Resolution | open => fixed |
2010-05-02 21:18 | alexy | Fixed in Version | => 2.0 |