mirror of
https://github.com/processing/processing4.git
synced 2026-02-04 06:09:17 +01:00
fix random insertRow() issue
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user