Skip to content

Commit 9ba0fda

Browse files
committed
Fix problem that out of bounds in the SchemaUtilsTest.
1 parent 080b69d commit 9ba0fda

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/SchemaUtils.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -464,9 +464,11 @@ public static Statistics<?> getNewStatistics(
464464
new Binary(
465465
chunkMetadata.getStatistics().getMaxValue().toString(), StandardCharsets.UTF_8);
466466
}
467-
long[] longValues = new long[2];
467+
long[] longValues = new long[4];
468468
longValues[0] = chunkMetadata.getStatistics().getStartTime();
469469
longValues[1] = chunkMetadata.getStatistics().getEndTime();
470+
longValues[2] = longValues[1];
471+
longValues[3] = longValues[1];
470472
statistics.update(longValues, binaryValues, binaryValues.length);
471473
} else if (targetDataType == TSDataType.TEXT) {
472474
Binary[] binaryValues = new Binary[2];
@@ -512,9 +514,11 @@ public static Statistics<?> getNewStatistics(
512514
TSDataType.getDateStringValue(
513515
(Integer) chunkMetadata.getStatistics().getMaxValue()),
514516
StandardCharsets.UTF_8);
515-
long[] longValues = new long[2];
517+
long[] longValues = new long[4];
516518
longValues[0] = chunkMetadata.getStatistics().getStartTime();
517519
longValues[1] = chunkMetadata.getStatistics().getEndTime();
520+
longValues[2] = longValues[1];
521+
longValues[3] = longValues[1];
518522
statistics.update(longValues, binaryValues, binaryValues.length);
519523
} else if (targetDataType == TSDataType.TEXT) {
520524
Binary[] binaryValues = new Binary[2];

0 commit comments

Comments
 (0)