From 0290312eb606aa71e95f21d65307b94e612f6c48 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jaakko=20Kera=CC=88nen?= jaakko.keranen@iki.fi
Date: Fri, 23 Apr 2021 11:51:34 +0300
Subject: [PATCH 1/1] Array: Fixed iteration of an empty array
src/array.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/array.c b/src/array.c
index 7a9a935..e3b934a 100644
--- a/src/array.c
+++ b/src/array.c
@@ -373,8 +373,13 @@ void remove_ArrayIterator(iArrayIterator *d) {
void init_ArrayConstIterator(iArrayConstIterator *d, const iArray *array) {
if (array) {
d->array = array;
d->value = (!isEmpty_Array(array) ? constFront_Array(array) : NULL);
d->end = element_Array_(d->array, d->array->range.end);
if (!isEmpty_Array(array)) {
d->value = constFront_Array(array);
d->end = element_Array_(d->array, d->array->range.end);
}
else {
d->value = d->end = NULL;
}
}
else {
iZap(*d);
--
2.25.1
text/plain
This content has been proxied by September (3851b).