OberonCore
https://forum.oberoncore.ru/

B2: Баг в HostFiles при выставлении Locator.res?
https://forum.oberoncore.ru/viewtopic.php?f=116&t=280
Страница 1 из 1

Автор:  Илья Ермаков [ Суббота, 29 Июль, 2006 10:57 ]
Заголовок сообщения:  B2: Баг в HostFiles при выставлении Locator.res?

См. также viewtopic.php?f=16&t=1832

Сообщение от Евгения Темиргалеева (у него почему-то пока доступа к закрытой части форума нет)

Привожу пример кода:
Код:
files := Files.dir.FileList(l);
ASSERT(l.res = 0, 100);
WHILE files # NIL DO
        ...
        files := files.next
END;
locs := Files.dir.LocList(l);
ASSERT(l.res = 0, 101);
WHILE locs # NIL DO
        DoSearch(l.This(locs.name));
        locs := locs.next
END


Данный код работает без трэпов, если Blackbox был запущен из своей корневой директории. При запуске с другого профиля - с использованием /use, срабатывают ASSERT-ы. При этом res=2 - файл/каталог не найден. Однако, списки файлов/каталогов оказываются корректными и поиск работает, если закомментировать ASSERT-ы.
Возможно в HostFiles есть ошибка, связанная с установкой res после поиска в "скрытой" директории.

Автор:  Иван Горячев [ Понедельник, 14 Август, 2006 03:02 ]
Заголовок сообщения:  Re: Баг в HostFiles при выстаавлении Locator.res?

Да, ошибка есть. Возникает в случае, если указанный локатор l существует в рабочем каталоге (который /use), но отсутствует в базовом ("теневом"). Поправим как-нибудь. (модератор: см. viewtopic.php?f=16&t=1832)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/