This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push: new 87fd7cb Use Math.min and Math.max calculations. (#247) 87fd7cb is described below commit 87fd7cbabeaebfcb02d87fb09e2c6a76c7aec010 Author: Arturo Bernal <arturobern...@gmail.com> AuthorDate: Sun Feb 20 01:32:57 2022 +0100 Use Math.min and Math.max calculations. (#247) --- .../compress/archivers/dump/DumpArchiveInputStream.java | 3 +-- .../apache/commons/compress/archivers/sevenz/SevenZFile.java | 2 +- .../compressors/bzip2/BZip2CompressorInputStream.java | 2 +- .../compressors/bzip2/BZip2CompressorOutputStream.java | 5 +---- .../apache/commons/compress/compressors/bzip2/BlockSort.java | 11 ++++------- .../compressors/lz4/BlockLZ4CompressorOutputStream.java | 2 +- .../apache/commons/compress/harmony/pack200/BHSDCodec.java | 7 ++----- .../java/org/apache/commons/compress/utils/ArchiveUtils.java | 2 +- 8 files changed, 12 insertions(+), 22 deletions(-) diff --git a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java index 59c00b5..f013c5a 100644 --- a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java +++ b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java @@ -481,8 +481,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream { } while (len > 0) { - final int sz = len > readBuf.length - recordOffset - ? readBuf.length - recordOffset : len; + final int sz = Math.min(len, readBuf.length - recordOffset); // copy any data we have if (recordOffset + sz <= readBuf.length) { diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java index 3b2b8cd..c51e376 100644 --- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java +++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java @@ -1361,7 +1361,7 @@ public class SevenZFile implements Closeable { } } } - stats.numberOfEntriesWithStream = stats.numberOfEntries - (emptyStreams > 0 ? emptyStreams : 0); + stats.numberOfEntriesWithStream = stats.numberOfEntries - Math.max(emptyStreams, 0); } private void readFilesInfo(final ByteBuffer header, final Archive archive) throws IOException { diff --git a/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java b/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java index ee56a4c..dcc7578 100644 --- a/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java +++ b/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java @@ -514,7 +514,7 @@ public class BZip2CompressorInputStream extends CompressorInputStream selectorMtf[i] = (byte) j; } } - final int nSelectors = selectors > MAX_SELECTORS ? MAX_SELECTORS : selectors; + final int nSelectors = Math.min(selectors, MAX_SELECTORS); /* Undo the MTF values for the selectors. */ for (int v = nGroups; --v >= 0;) { diff --git a/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java b/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java index 082c8ee..44429d5 100644 --- a/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java +++ b/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java @@ -244,10 +244,7 @@ public class BZip2CompressorOutputStream extends CompressorOutputStream final int weight_n2 = weight[n2]; weight[nNodes] = ((weight_n1 & 0xffffff00) + (weight_n2 & 0xffffff00)) - | (1 + (((weight_n1 & 0x000000ff) - > (weight_n2 & 0x000000ff)) - ? (weight_n1 & 0x000000ff) - : (weight_n2 & 0x000000ff))); + | (1 + Math.max(weight_n1 & 0x000000ff, weight_n2 & 0x000000ff)); parent[nNodes] = -1; nHeap++; diff --git a/src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java b/src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java index 7cbf5ee..3acd239 100644 --- a/src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java +++ b/src/main/java/org/apache/commons/compress/compressors/bzip2/BlockSort.java @@ -118,8 +118,7 @@ class BlockSort { private static final int FALLBACK_QSORT_STACK_SIZE = 100; private static final int STACK_SIZE = - QSORT_STACK_SIZE < FALLBACK_QSORT_STACK_SIZE - ? FALLBACK_QSORT_STACK_SIZE : QSORT_STACK_SIZE; + Math.max(QSORT_STACK_SIZE, FALLBACK_QSORT_STACK_SIZE); /* * Used when sorting. If too many long comparisons happen, we stop sorting, @@ -317,7 +316,7 @@ class BlockSort { } private int fmin(final int a, final int b) { - return a < b ? a : b; + return Math.min(a, b); } private void fpush(final int sp, final int lz, final int hz) { @@ -878,11 +877,9 @@ class BlockSort { stack_dd[sp] = d1; sp++; } else { - int n = ((ltLo - lo) < (unLo - ltLo)) ? (ltLo - lo) - : (unLo - ltLo); + int n = Math.min(ltLo - lo, unLo - ltLo); vswap(fmap, lo, unLo - n, n); - int m = ((hi - gtHi) < (gtHi - unHi)) ? (hi - gtHi) - : (gtHi - unHi); + int m = Math.min(hi - gtHi, gtHi - unHi); vswap(fmap, unLo, hi - m + 1, m); n = lo + unLo - ltLo - 1; diff --git a/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java b/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java index 699edea..fc796e8 100644 --- a/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java +++ b/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java @@ -469,7 +469,7 @@ public class BlockLZ4CompressorOutputStream extends CompressorOutputStream { return length; } private static int lengths(final int litLength, final int brLength) { - final int l = litLength < 15 ? litLength : 15; + final int l = Math.min(litLength, 15); final int br = brLength < 4 ? 0 : (brLength < 19 ? brLength - 4 : 15); return (l << BlockLZ4CompressorInputStream.SIZE_BITS) | br; } diff --git a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java index 5117481..6fe99c4 100644 --- a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java +++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java @@ -310,11 +310,8 @@ public final class BHSDCodec extends Codec { } } else if (z < 0) { // Need to use integer overflow here to represent negatives. - if (cardinality < 4294967296L) { - z += cardinality; - } else { - z += 4294967296L; // this value is equal to (1 << 32). - } + // 4294967296L is the 1 << 32. + z += Math.min(cardinality, 4294967296L); } if (z < 0) { throw new Pack200Exception("unable to encode"); diff --git a/src/main/java/org/apache/commons/compress/utils/ArchiveUtils.java b/src/main/java/org/apache/commons/compress/utils/ArchiveUtils.java index 53a199d..c2c2928 100644 --- a/src/main/java/org/apache/commons/compress/utils/ArchiveUtils.java +++ b/src/main/java/org/apache/commons/compress/utils/ArchiveUtils.java @@ -137,7 +137,7 @@ public class ArchiveUtils { final byte[] buffer1, final int offset1, final int length1, final byte[] buffer2, final int offset2, final int length2, final boolean ignoreTrailingNulls){ - final int minLen=length1 < length2 ? length1 : length2; + final int minLen= Math.min(length1, length2); for (int i=0; i < minLen; i++){ if (buffer1[offset1+i] != buffer2[offset2+i]){ return false;