This is an automated email from the ASF dual-hosted git repository. haonan pushed a commit to branch iotdb in repository https://gitbox.apache.org/repos/asf/tsfile.git
commit 2c8c86cfa1d7fe6f6018fca10d79745b62ef7281 Author: Haonan <[email protected]> AuthorDate: Mon Jul 8 15:23:27 2024 +0800 Fix code scanning alerts (#169) --- .../java/org/apache/tsfile/encoding/decoder/DoubleRLBEDecoder.java | 5 +++-- .../java/org/apache/tsfile/encoding/decoder/LongRLBEDecoder.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DoubleRLBEDecoder.java b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DoubleRLBEDecoder.java index 883e0252..a31be5d0 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DoubleRLBEDecoder.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/DoubleRLBEDecoder.java @@ -84,7 +84,8 @@ public class DoubleRLBEDecoder extends Decoder { // read the header of the block readhead(buffer); while (writeindex < blocksize - 1) { - int seglength = 0, runlength = 0; + int seglength = 0; + long runlength = 0; // read first 7 bits: length of each binary words. for (int j = 6; j >= 0; j--) { seglength |= (readbit(buffer) << j); @@ -105,7 +106,7 @@ public class DoubleRLBEDecoder extends Decoder { next = readbit(buffer); } // read the delta value one by one - for (int i = 1; i <= runlength; i++) { + for (long i = 1; i <= runlength; i++) { long readlongtemp = 0; for (int k = seglength - 1; k >= 0; k--) { diff --git a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/LongRLBEDecoder.java b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/LongRLBEDecoder.java index a1020005..f41a5cd9 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/LongRLBEDecoder.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/encoding/decoder/LongRLBEDecoder.java @@ -84,7 +84,8 @@ public class LongRLBEDecoder extends Decoder { // read the header of the block readhead(buffer); while (writeindex < blocksize - 1) { - int seglength = 0, runlength = 0; + int seglength = 0; + long runlength = 0; // read first 7 bits: length of each binary words. for (int j = 6; j >= 0; j--) { seglength |= (readbit(buffer) << j); @@ -105,7 +106,7 @@ public class LongRLBEDecoder extends Decoder { next = readbit(buffer); } // read the delta value one by one - for (int i = 1; i <= runlength; i++) { + for (long i = 1; i <= runlength; i++) { long readlongtemp = 0; for (int k = seglength - 1; k >= 0; k--) {
