aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-03-28 21:20:19 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-03-28 21:20:19 -0700
commite9ae0191e85b4006a3cbeebf00af3e5d95a4b54c (patch)
tree40e1d604cf366d3a18ce9ca21bdcf05c530aadac
parent8113d519dc0e2df8758abda65dff7e69791fffee (diff)
Fixed Array::insertObject()
-rw-r--r--src/core/basetypes/MCArray.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/basetypes/MCArray.cpp b/src/core/basetypes/MCArray.cpp
index d1d02a26..f00aaa48 100644
--- a/src/core/basetypes/MCArray.cpp
+++ b/src/core/basetypes/MCArray.cpp
@@ -140,7 +140,7 @@ void Array::insertObject(unsigned int idx, Object * obj)
{
if (idx < count()) {
int count = carray_count(mArray) - idx;
- carray_set_size(mArray, count + 1);
+ carray_set_size(mArray, carray_count(mArray) + 1);
void ** p = carray_data(mArray);
memmove(p + idx + 1, p + idx, count * sizeof(* p));
obj->retain();