From: Dmitry D. Chernov Date: Sun, 3 Sep 2023 06:41:28 +0000 (+1000) Subject: Define tagged unions properly, as it's supposed by FreePascal X-Git-Url: http://deadsoftware.ru/gitweb?a=commitdiff_plain;h=3b5fc2b02b235ec358def8f7f59e7ea0c4cc3b0d;p=d2df-editor.git Define tagged unions properly, as it's supposed by FreePascal --- diff --git a/src/editor/f_main.pas b/src/editor/f_main.pas index d869c78..2df86ca 100644 --- a/src/editor/f_main.pas +++ b/src/editor/f_main.pas @@ -407,8 +407,7 @@ const type TUndoRec = record - UndoType: Byte; - case Byte of + case UndoType: Byte of UNDO_DELETE_PANEL: (Panel: ^TPanel); UNDO_DELETE_ITEM: (Item: TItem); UNDO_DELETE_AREA: (Area: TArea); @@ -429,9 +428,8 @@ type end; TCopyRec = record - ObjectType: Byte; ID: Cardinal; - case Byte of + case ObjectType: Byte of OBJECT_PANEL: (Panel: ^TPanel); OBJECT_ITEM: (Item: TItem); OBJECT_AREA: (Area: TArea); @@ -5715,7 +5713,7 @@ begin QuickSortCopyBuffer(0, b); end; -// Пестановка ссылок триггеров: +// Постановка ссылок триггеров: for a := 0 to Length(CopyBuffer)-1 do if CopyBuffer[a].ObjectType = OBJECT_TRIGGER then begin