OberonCore
https://forum.oberoncore.ru/

B7: DevSelectors.Selector.CopyFromSimpleView: ош. копир-я
https://forum.oberoncore.ru/viewtopic.php?f=116&t=3972
Страница 1 из 1

Автор:  Илья Ермаков [ Вторник, 04 Март, 2008 16:33 ]
Заголовок сообщения:  B7: DevSelectors.Selector.CopyFromSimpleView: ош. копир-я

Да, есть у них там баг один. Селекторы неверно копируются. Я слал Оминкам репорт полгода назад. Что-то с Join, кажется.

Возьми DevSelectors из 1.6, там они уже исправлены должны быть.

(модератор 03.04.2014) сообщение перенесено из темы viewtopic.php?t=435

Автор:  Илья Ермаков [ Понедельник, 10 Март, 2008 12:20 ]
Заголовок сообщения:  Re: DevSelectors

Так, забыли Оминк включить этот патч. Тогда кладу здесь.

Цитата:
Now occasionally I found some bug in DevSelectors.
If we copy fragment of source with selectors, then later during saving will be trap at externalizing - problems with domains of internal fragments in copied selectors.

There are skipped Join call in DevSelectors.Selector.CopyFromSimpleView (as it called Selector.InitContext).

It is an important addition:

PROCEDURE (selector: Selector) CopyFromSimpleView- (source: Views.View);
BEGIN
(* selector.CopyFrom^(source); *)
WITH source: Selector DO
selector.position := source.position;
IF source.leftHidden # NIL THEN
selector.leftHidden := TextModels.CloneOf(source.leftHidden);
selector.leftHidden.InsertCopy(0, source.leftHidden, 0, source.leftHidden.Length())
>>>>>Stores.Join(selector, selector.leftHidden)<<<<<
END;
IF source.rightHidden # NIL THEN
selector.rightHidden := TextModels.CloneOf(source.rightHidden);
selector.rightHidden.InsertCopy(0, source.rightHidden, 0, source.rightHidden.Length());
>>>>>Stores.Join(selector, selector.rightHidden)<<<<<
END
END
END CopyFromSimpleView;


(модератор 03.04.2014) сообщение перенесено из темы viewtopic.php?t=435

Автор:  Евгений Темиргалеев [ Вторник, 15 Октябрь, 2013 23:03 ]
Заголовок сообщения:  Re: B7: DevSelectors.Selector.CopyFromSimpleView: ош. копир-

Применена в эталонной версии.

Автор:  Евгений Темиргалеев [ Понедельник, 28 Октябрь, 2013 23:42 ]
Заголовок сообщения:  Re: B7: DevSelectors.Selector.CopyFromSimpleView: ош. копир-

Преобразована в исправление записи в OSH об авторе исходной правки "B7: DevSelectors.Selector.CopyFromSimpleView: ош. копир-я" (viewtopic.php?p=83006#p83006).

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