https://github.com/libsdl-org/Maelstrom/commit/1573aebe1816d310ce2cf58f0c0548edbf92a8f8
From 1573aebe1816d310ce2cf58f0c0548edbf92a8f8 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sat, 5 Nov 2011 19:01:43 -0400
Subject: [PATCH] Fixed a bug in array insertion
---
utils/array.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/utils/array.h b/utils/array.h
index 2e60a7b1..c4475680 100644
--- a/utils/array.h
+++ b/utils/array.h
@@ -54,7 +54,7 @@ class array
return;
}
resize(m_len+1);
- for (unsigned i = m_len; i >= index; --i) {
+ for (unsigned i = m_len; i > index; --i) {
m_data[i] = m_data[i-1];
}
m_data[index] = item;
@@ -73,7 +73,7 @@ class array
int length() const {
return m_len;
}
- T operator[](unsigned index) {
+ const T& operator[](unsigned index) const {
assert(index < m_len);
return m_data[index];
}