UseIniInProgramDir не работает с RedirectSection

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Закрыто
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

UseIniInProgramDir не работает с RedirectSection

Сообщение D1P »

Дано:
1. В каталоге TC лежит wincmd.ini
2. В wincmd.ini прописано

Код: Выделить всё

[Configuration]
RedirectSection=%подкаталог%\Configuration.ini
...
3. В %подкаталог%\Configuration.ini, в том числе прописан ключ
UseIniInProgramDir=7
однако его значение игнорируется, и путь к файлам конфигурации берётся из реестра (если он там есть, в противном случае берётся путь .\wincmd.ini).

4. В случае, если ключ UseIniInProgramDir указан напрямую в wincmd.ini, т.е.
[Configuration]
UseIniInProgramDir=7
RedirectSection=%подкаталог%\Configuration.ini
то путь к файлам конфигурации определяется по этому ключу.

Я не нашёл описания данной ситуации в документации/на нашем форуме, и не могу однозначно определить ошибка ли это, или ожидаемое поведение. Собственно, в этом и заключается вопрос.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

D1P
Это в справке не про данный случай?
Примечание: Если указано хранение секции в другом файле, то все настройки этой секции в исходном INI-файле будут игнорироваться, кроме ключа RedirectSection! Опции AlternateUserIni и UseIniInProgramDir секции [Configuration] также всегда читаются только из исходного INI-файла!
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Воу, как это я проглядел! Спасибо, тему можно закрывать.
Закрыто