From 9896f4b328e45e192e8163f264b36f97078e4a99 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Wed, 16 Mar 2022 13:57:52 +0100 Subject: Update DTArrays to #strict 3 --- DTArrays.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/DTArrays.c b/DTArrays.c index 82fe51d..99088de 100644 --- a/DTArrays.c +++ b/DTArrays.c @@ -1,4 +1,4 @@ -#strict 2 +#strict 3 global func ArrayErase(array& arr, int index) { @@ -15,7 +15,7 @@ global func ArrayErase(array& arr, int index) global func ArrayEraseItem(array& arr, item, bool multiple) { var index, count = 0; - while((index = GetIndexOf2(item, arr)) != -1) + while((index = GetIndexOf(item, arr)) != -1) { ArrayErase(arr, index); if(!multiple) @@ -42,12 +42,8 @@ global func ArrayAppend(array& arr, value) arr[] = value; } +// only here for backwards compatibility; use arr ..= append directly global func ArrayAppendArray(array& arr, array append) { - var i = GetLength(arr); - SetLength(arr, GetLength(arr) + GetLength(append)); - for(var val in append) - { - arr[i++] = val; - } + arr ..= append; } -- cgit v1.2.3-54-g00ecf