summaryrefslogtreecommitdiff
path: root/src/array.c
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-07-26 10:45:29 -0400
committerAndrew Opalach <andrew@akon.city> 2026-07-26 10:45:29 -0400
commitb7cefeccf5e179117054ae6793ef5502e2cc4e4f (patch)
tree1e8d7aab9a880e4c9489ca10d345cd84d8fd3b44 /src/array.c
parentc633226d2b615f46ef38cc99603775dccdf96ecd (diff)
downloadlibalabaster-b7cefeccf5e179117054ae6793ef5502e2cc4e4f.tar.gz
libalabaster-b7cefeccf5e179117054ae6793ef5502e2cc4e4f.tar.bz2
libalabaster-b7cefeccf5e179117054ae6793ef5502e2cc4e4f.zip
array: Fix insert(count - 1) case
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/array.c')
-rw-r--r--src/array.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/array.c b/src/array.c
index bde54a8..d810836 100644
--- a/src/array.c
+++ b/src/array.c
@@ -42,7 +42,7 @@
#define al_array_insert(array, i, item) \
do { \
al_array_reserve(array, (array).count + 1); \
- if (i != (array).count - 1) { \
+ if (i != (array).count) { \
al_memmove(al_array_offset(array, i + 1), al_array_offset(array, i), \
al_array_item_size(array) * ((array).count - i)); \
} \