diff --git a/core/src/processing/data/Table.java b/core/src/processing/data/Table.java index 4f8650a21..8dd7b73a6 100644 --- a/core/src/processing/data/Table.java +++ b/core/src/processing/data/Table.java @@ -1859,35 +1859,35 @@ public class Table { case INT: { int[] intTemp = new int[rowCount+1]; System.arraycopy(columns[col], 0, intTemp, 0, insert); - System.arraycopy(columns[col], insert, intTemp, insert+1, (rowCount - insert) + 1); + System.arraycopy(columns[col], insert, intTemp, insert+1, rowCount - insert); columns[col] = intTemp; break; } case LONG: { long[] longTemp = new long[rowCount+1]; System.arraycopy(columns[col], 0, longTemp, 0, insert); - System.arraycopy(columns[col], insert, longTemp, insert+1, (rowCount - insert) + 1); + System.arraycopy(columns[col], insert, longTemp, insert+1, rowCount - insert); columns[col] = longTemp; break; } case FLOAT: { float[] floatTemp = new float[rowCount+1]; System.arraycopy(columns[col], 0, floatTemp, 0, insert); - System.arraycopy(columns[col], insert, floatTemp, insert+1, (rowCount - insert) + 1); + System.arraycopy(columns[col], insert, floatTemp, insert+1, rowCount - insert); columns[col] = floatTemp; break; } case DOUBLE: { double[] doubleTemp = new double[rowCount+1]; System.arraycopy(columns[col], 0, doubleTemp, 0, insert); - System.arraycopy(columns[col], insert, doubleTemp, insert+1, (rowCount - insert) + 1); + System.arraycopy(columns[col], insert, doubleTemp, insert+1, rowCount - insert); columns[col] = doubleTemp; break; } case STRING: { String[] stringTemp = new String[rowCount+1]; System.arraycopy(columns[col], 0, stringTemp, 0, insert); - System.arraycopy(columns[col], insert, stringTemp, insert+1, (rowCount - insert) + 1); + System.arraycopy(columns[col], insert, stringTemp, insert+1, rowCount - insert); columns[col] = stringTemp; break; } diff --git a/core/todo.txt b/core/todo.txt index cb7346925..139b61d86 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -27,6 +27,8 @@ X pdf not rendering unicode with beginRecord() X seems to have fixed itself / can't reproduce X http://code.google.com/p/processing/issues/detail?id=90 X https://github.com/processing/processing/issues/129 +X insertRow() bug +X https://github.com/processing/processing/issues/2137 opengl X fix inconsistency with P2D and resetMatrix() @@ -52,8 +54,6 @@ X https://github.com/processing/processing/issues/2131 X some box normals are inverted X https://github.com/processing/processing/issues/2151 -_ insertRow() bug -_ https://github.com/processing/processing/issues/2137 _ Sort out blending differences with P2D/P3D _ https://github.com/processing/processing/issues/1844 _ 'collector' class.. Dict that points to a list