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

commit 768722d6587f42354a95df02c493128a9fee28c7
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Mar 5 15:48:36 2021 -0500

    No need to nest in else.
---
 .../compress/archivers/ArchiveStreamFactory.java   | 15 ++--
 .../archivers/ar/ArArchiveOutputStream.java        |  3 +-
 .../archivers/cpio/CpioArchiveInputStream.java     |  3 +-
 .../archivers/cpio/CpioArchiveOutputStream.java    |  3 +-
 .../compress/archivers/dump/DumpArchiveEntry.java  |  3 +-
 .../compress/archivers/sevenz/SevenZFile.java      |  5 +-
 .../archivers/tar/TarArchiveOutputStream.java      |  3 +-
 .../commons/compress/archivers/tar/TarUtils.java   |  8 +-
 .../commons/compress/archivers/zip/BinaryTree.java |  5 +-
 .../archivers/zip/ExplodingInputStream.java        |  3 +-
 .../archivers/zip/UnshrinkingInputStream.java      | 36 ++++-----
 .../compress/archivers/zip/X7875_NewUnix.java      |  5 +-
 .../archivers/zip/ZipArchiveInputStream.java       | 27 ++++---
 .../commons/compress/archivers/zip/ZipUtil.java    |  3 +-
 .../bzip2/BZip2CompressorInputStream.java          | 44 +++++------
 .../bzip2/BZip2CompressorOutputStream.java         | 15 ++--
 .../compress/compressors/bzip2/BlockSort.java      | 88 +++++++++++-----------
 .../gzip/GzipCompressorOutputStream.java           |  3 +-
 .../lz4/BlockLZ4CompressorOutputStream.java        | 10 +--
 .../snappy/FramedSnappyCompressorInputStream.java  |  3 +-
 .../compressors/z/ZCompressorInputStream.java      | 20 ++---
 .../compressors/DetectCompressorTestCase.java      |  3 +-
 22 files changed, 159 insertions(+), 149 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java 
b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
index 48527c3..82d6afa 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
@@ -501,15 +501,20 @@ public class ArchiveStreamFactory implements 
ArchiveStreamProvider {
 
         if (ZipArchiveInputStream.matches(signature, signatureLength)) {
             return ZIP;
-        } else if (JarArchiveInputStream.matches(signature, signatureLength)) {
+        }
+        if (JarArchiveInputStream.matches(signature, signatureLength)) {
             return JAR;
-        } else if (ArArchiveInputStream.matches(signature, signatureLength)) {
+        }
+        if (ArArchiveInputStream.matches(signature, signatureLength)) {
             return AR;
-        } else if (CpioArchiveInputStream.matches(signature, signatureLength)) 
{
+        }
+        if (CpioArchiveInputStream.matches(signature, signatureLength)) {
             return CPIO;
-        } else if (ArjArchiveInputStream.matches(signature, signatureLength)) {
+        }
+        if (ArjArchiveInputStream.matches(signature, signatureLength)) {
             return ARJ;
-        } else if (SevenZFile.matches(signature, signatureLength)) {
+        }
+        if (SevenZFile.matches(signature, signatureLength)) {
             return SEVEN_Z;
         }
 
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
 
b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
index 141eb4b..2de91ca 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
@@ -246,7 +246,8 @@ public class ArArchiveOutputStream extends 
ArchiveOutputStream {
     public void finish() throws IOException {
         if(haveUnclosedEntry) {
             throw new IOException("This archive contains unclosed entries.");
-        } else if(finished) {
+        }
+        if(finished) {
             throw new IOException("This archive has already been finished");
         }
         finished = true;
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
 
b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
index b4bf39d..9316bbf 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
@@ -306,7 +306,8 @@ public class CpioArchiveInputStream extends 
ArchiveInputStream implements
         ensureOpen();
         if (off < 0 || len < 0 || off > b.length - len) {
             throw new IndexOutOfBoundsException();
-        } else if (len == 0) {
+        }
+        if (len == 0) {
             return 0;
         }
 
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
 
b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
index f5586e1..e605c32 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
@@ -425,7 +425,8 @@ public class CpioArchiveOutputStream extends 
ArchiveOutputStream implements
         ensureOpen();
         if (off < 0 || len < 0 || off > b.length - len) {
             throw new IndexOutOfBoundsException();
-        } else if (len == 0) {
+        }
+        if (len == 0) {
             return;
         }
 
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
 
b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
index 86558e8..02643fa 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
@@ -403,7 +403,8 @@ public class DumpArchiveEntry implements ArchiveEntry {
     public boolean equals(final Object o) {
         if (o == this) {
             return true;
-        } else if (o == null || !o.getClass().equals(getClass())) {
+        }
+        if (o == null || !o.getClass().equals(getClass())) {
             return false;
         }
 
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 a3cd53f..5c34386 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
@@ -536,11 +536,10 @@ public class SevenZFile implements Closeable {
             archive = new Archive();
             nid = getUnsignedByte(buf);
         }
-        if (nid == NID.kHeader) {
-            readHeader(buf, archive);
-        } else {
+        if (nid != NID.kHeader) {
             throw new IOException("Broken or unsupported archive: no Header");
         }
+        readHeader(buf, archive);
         return archive;
     }
 
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
 
b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
index 21aed27..1645957 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStream.java
@@ -685,7 +685,8 @@ public class TarArchiveOutputStream extends 
ArchiveOutputStream {
             if (longFileMode == LONGFILE_POSIX) {
                 paxHeaders.put(paxHeaderName, name);
                 return true;
-            } else if (longFileMode == LONGFILE_GNU) {
+            }
+            if (longFileMode == LONGFILE_GNU) {
                 // create a TarEntry for the LongLink, the contents
                 // of which are the link's name
                 final TarArchiveEntry longLinkEntry = new 
TarArchiveEntry(TarConstants.GNU_LONGLINK,
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java 
b/src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java
index 8ffc79d..aaa882c 100644
--- a/src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java
+++ b/src/main/java/org/apache/commons/compress/archivers/tar/TarUtils.java
@@ -128,11 +128,10 @@ public class TarUtils {
 
         // Skip leading spaces
         while (start < end){
-            if (buffer[start] == ' '){
-                start++;
-            } else {
+            if (buffer[start] != ' ') {
                 break;
             }
+            start++;
         }
 
         // Trim all trailing NULs and spaces.
@@ -673,7 +672,8 @@ public class TarUtils {
                 read++;
                 if (ch == '\n') { // blank line in header
                     break;
-                } else if (ch == ' '){ // End of length string
+                }
+                if (ch == ' '){ // End of length string
                     // Get keyword
                     final ByteArrayOutputStream coll = new 
ByteArrayOutputStream();
                     while((ch = inputStream.read()) != -1) {
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java 
b/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java
index c141973..31153e1 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/BinaryTree.java
@@ -66,11 +66,10 @@ class BinaryTree {
     public void addLeaf(final int node, final int path, final int depth, final 
int value) {
         if (depth == 0) {
             // end of the path reached, add the value to the current node
-            if (tree[node] == UNDEFINED) {
-                tree[node] = value;
-            } else {
+            if (tree[node] != UNDEFINED) {
                 throw new IllegalArgumentException("Tree value at index " + 
node + " has already been assigned (" + tree[node] + ")");
             }
+            tree[node] = value;
         } else {
             // mark the current node as a non leaf node
             tree[node] = NODE;
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
 
b/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
index 636fd35..4cf331c 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/zip/ExplodingInputStream.java
@@ -165,7 +165,8 @@ class ExplodingInputStream extends InputStream implements 
InputStreamStatistics
         if (bit == -1) {
             // EOF
             return;
-        } else if (bit == 1) {
+        }
+        if (bit == 1) {
             // literal value
             final int literal;
             if (literalTree != null) {
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStream.java
 
b/src/main/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStream.java
index 11c904c..685bce9 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/zip/UnshrinkingInputStream.java
@@ -97,24 +97,8 @@ class UnshrinkingInputStream extends LZWInputStream {
         final int code = readNextCode();
         if (code < 0) {
             return -1;
-        } else if (code == getClearCode()) {
-            final int subCode = readNextCode();
-            if (subCode < 0) {
-                throw new IOException("Unexpected EOF;");
-            } else if (subCode == 1) {
-                if (getCodeSize() < MAX_CODE_SIZE) {
-                    incrementCodeSize();
-                } else {
-                    throw new IOException("Attempt to increase code size 
beyond maximum");
-                }
-            } else if (subCode == 2) {
-                partialClear();
-                setTableSize(getClearCode() + 1);
-            } else {
-                throw new IOException("Invalid clear code subcode " + subCode);
-            }
-            return 0;
-        } else {
+        }
+        if (code != getClearCode()) {
             boolean addedUnfinishedEntry = false;
             int effectiveCode = code;
             if (!isUsed[code]) {
@@ -123,5 +107,21 @@ class UnshrinkingInputStream extends LZWInputStream {
             }
             return expandCodeToOutputStack(effectiveCode, 
addedUnfinishedEntry);
         }
+        final int subCode = readNextCode();
+        if (subCode < 0) {
+            throw new IOException("Unexpected EOF;");
+        }
+        if (subCode == 1) {
+            if (getCodeSize() >= MAX_CODE_SIZE) {
+                throw new IOException("Attempt to increase code size beyond 
maximum");
+            }
+            incrementCodeSize();
+        } else if (subCode == 2) {
+            partialClear();
+            setTableSize(getClearCode() + 1);
+        } else {
+            throw new IOException("Invalid clear code subcode " + subCode);
+        }
+        return 0;
     }
 }
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/X7875_NewUnix.java 
b/src/main/java/org/apache/commons/compress/archivers/zip/X7875_NewUnix.java
index c2b19d7..c10ca6d 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/X7875_NewUnix.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/X7875_NewUnix.java
@@ -324,11 +324,10 @@ public class X7875_NewUnix implements ZipExtraField, 
Cloneable, Serializable {
 
         int pos = 0;
         for (final byte b : array) {
-            if (b == 0) {
-                pos++;
-            } else {
+            if (b != 0) {
                 break;
             }
+            pos++;
         }
 
         /*
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
 
b/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
index 6774f25..0ffb3ae 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
@@ -534,19 +534,23 @@ public class ZipArchiveInputStream extends 
ArchiveInputStream implements InputSt
     public long getCompressedCount() {
         if (current.entry.getMethod() == ZipArchiveOutputStream.STORED) {
             return current.bytesRead;
-        } else if (current.entry.getMethod() == 
ZipArchiveOutputStream.DEFLATED) {
+        }
+        if (current.entry.getMethod() == ZipArchiveOutputStream.DEFLATED) {
             return getBytesInflated();
-        } else if (current.entry.getMethod() == 
ZipMethod.UNSHRINKING.getCode()) {
+        }
+        if (current.entry.getMethod() == ZipMethod.UNSHRINKING.getCode()) {
             return ((UnshrinkingInputStream) current.in).getCompressedCount();
-        } else if (current.entry.getMethod() == ZipMethod.IMPLODING.getCode()) 
{
+        }
+        if (current.entry.getMethod() == ZipMethod.IMPLODING.getCode()) {
             return ((ExplodingInputStream) current.in).getCompressedCount();
-        } else if (current.entry.getMethod() == 
ZipMethod.ENHANCED_DEFLATED.getCode()) {
+        }
+        if (current.entry.getMethod() == 
ZipMethod.ENHANCED_DEFLATED.getCode()) {
             return ((Deflate64CompressorInputStream) 
current.in).getCompressedCount();
-        } else if (current.entry.getMethod() == ZipMethod.BZIP2.getCode()) {
+        }
+        if (current.entry.getMethod() == ZipMethod.BZIP2.getCode()) {
             return ((BZip2CompressorInputStream) 
current.in).getCompressedCount();
-        } else {
-            return -1;
         }
+        return -1;
     }
 
     /**
@@ -605,11 +609,13 @@ public class ZipArchiveInputStream extends 
ArchiveInputStream implements InputSt
         if (read <= 0) {
             if (inf.finished()) {
                 return -1;
-            } else if (inf.needsDictionary()) {
+            }
+            if (inf.needsDictionary()) {
                 throw new ZipException("This archive needs a preset dictionary"
                                        + " which is not supported by Commons"
                                        + " Compress.");
-            } else if (read == -1) {
+            }
+            if (read == -1) {
                 throw new IOException("Truncated ZIP file");
             }
         }
@@ -1122,7 +1128,8 @@ public class ZipArchiveInputStream extends 
ArchiveInputStream implements InputSt
             currentByte = readOneByte();
             if (currentByte == -1) {
                 break;
-            } else if (currentByte == ZipArchiveOutputStream.EOCD_SIG[3]) {
+            }
+            if (currentByte == ZipArchiveOutputStream.EOCD_SIG[3]) {
                 return true;
             }
             skipReadCall = isFirstByteOfEocdSig(currentByte);
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java 
b/src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java
index 6ca2d5c..104b396 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/ZipUtil.java
@@ -153,7 +153,8 @@ public abstract class ZipUtil {
     static BigInteger longToBig(long l) {
         if (l < Integer.MIN_VALUE) {
             throw new IllegalArgumentException("Negative longs < -2^31 not 
permitted: [" + l + "]");
-        } else if (l < 0 && l >= Integer.MIN_VALUE) {
+        }
+        if (l < 0 && l >= Integer.MIN_VALUE) {
             // If someone passes in a -2, they probably mean 4294967294
             // (For example, Unix UID/GID's are 32 bit unsigned.)
             l = ZipUtil.adjustToLong((int) l);
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 020876b..ee56a4c 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
@@ -837,28 +837,28 @@ public class BZip2CompressorInputStream extends 
CompressorInputStream
             this.currentState = RAND_PART_A_STATE;
             this.su_count = 1;
             return setupRandPartA();
-        } else if (++this.su_count >= 4) {
-            this.su_z = (char) (this.data.ll8[this.su_tPos] & 0xff);
-            checkBounds(this.su_tPos, this.data.tt.length, "su_tPos");
-            this.su_tPos = this.data.tt[this.su_tPos];
-            if (this.su_rNToGo == 0) {
-                this.su_rNToGo = Rand.rNums(this.su_rTPos) - 1;
-                if (++this.su_rTPos == 512) {
-                    this.su_rTPos = 0;
-                }
-            } else {
-                this.su_rNToGo--;
-            }
-            this.su_j2 = 0;
-            this.currentState = RAND_PART_C_STATE;
-            if (this.su_rNToGo == 1) {
-                this.su_z ^= 1;
-            }
-            return setupRandPartC();
-        } else {
+        }
+        if (++this.su_count < 4) {
             this.currentState = RAND_PART_A_STATE;
             return setupRandPartA();
         }
+        this.su_z = (char) (this.data.ll8[this.su_tPos] & 0xff);
+        checkBounds(this.su_tPos, this.data.tt.length, "su_tPos");
+        this.su_tPos = this.data.tt[this.su_tPos];
+        if (this.su_rNToGo == 0) {
+            this.su_rNToGo = Rand.rNums(this.su_rTPos) - 1;
+            if (++this.su_rTPos == 512) {
+                this.su_rTPos = 0;
+            }
+        } else {
+            this.su_rNToGo--;
+        }
+        this.su_j2 = 0;
+        this.currentState = RAND_PART_C_STATE;
+        if (this.su_rNToGo == 1) {
+            this.su_z ^= 1;
+        }
+        return setupRandPartC();
     }
 
     private int setupRandPartC() throws IOException {
@@ -877,15 +877,15 @@ public class BZip2CompressorInputStream extends 
CompressorInputStream
         if (this.su_ch2 != this.su_chPrev) {
             this.su_count = 1;
             return setupNoRandPartA();
-        } else if (++this.su_count >= 4) {
+        }
+        if (++this.su_count >= 4) {
             checkBounds(this.su_tPos, this.data.ll8.length, "su_tPos");
             this.su_z = (char) (this.data.ll8[this.su_tPos] & 0xff);
             this.su_tPos = this.data.tt[this.su_tPos];
             this.su_j2 = 0;
             return setupNoRandPartC();
-        } else {
-            return setupNoRandPartA();
         }
+        return setupNoRandPartA();
     }
 
     private int setupNoRandPartC() throws IOException {
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 814e4a0..9321be8 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
@@ -394,11 +394,10 @@ public class BZip2CompressorOutputStream extends 
CompressorOutputStream
 
     @Override
     public void write(final int b) throws IOException {
-        if (!closed) {
-            write0(b);
-        } else {
+        if (closed) {
             throw new IOException("Closed");
         }
+        write0(b);
     }
 
     /**
@@ -1235,11 +1234,10 @@ public class BZip2CompressorOutputStream extends 
CompressorOutputStream
                             mtfFreq[RUNB]++;
                         }
 
-                        if (zPend >= 2) {
-                            zPend = (zPend - 2) >> 1;
-                        } else {
+                        if (zPend < 2) {
                             break;
                         }
+                        zPend = (zPend - 2) >> 1;
                     }
                     zPend = 0;
                 }
@@ -1262,11 +1260,10 @@ public class BZip2CompressorOutputStream extends 
CompressorOutputStream
                     mtfFreq[RUNB]++;
                 }
 
-                if (zPend >= 2) {
-                    zPend = (zPend - 2) >> 1;
-                } else {
+                if (zPend < 2) {
                     break;
                 }
+                zPend = (zPend - 2) >> 1;
             }
         }
 
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 d0c001b..de32ba6 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
@@ -666,7 +666,6 @@ class BlockSort {
                                                 int x = lastShadow;
                                                 X: while (x > 0) {
                                                     x -= 4;
-
                                                     if (block[i1 + 1] == 
block[i2 + 1]) {
                                                         if (quadrant[i1] == 
quadrant[i2]) {
                                                             if (block[i1 + 2] 
== block[i2 + 2]) {
@@ -683,46 +682,46 @@ class BlockSort {
                                                                                
     }
                                                                                
     workDoneShadow++;
                                                                                
     continue X;
-                                                                               
 } else if ((quadrant[i1 + 3] > quadrant[i2 + 3])) {
+                                                                               
 }
+                                                                               
 if ((quadrant[i1 + 3] > quadrant[i2 + 3])) {
                                                                                
     continue HAMMER;
-                                                                               
 } else {
-                                                                               
     break HAMMER;
                                                                                
 }
-                                                                            } 
else if ((block[i1 + 4] & 0xff) > (block[i2 + 4] & 0xff)) {
-                                                                               
 continue HAMMER;
-                                                                            } 
else {
                                                                                
 break HAMMER;
                                                                             }
-                                                                        } else 
if ((quadrant[i1 + 2] > quadrant[i2 + 2])) {
-                                                                            
continue HAMMER;
-                                                                        } else 
{
+                                                                            if 
((block[i1 + 4] & 0xff) > (block[i2 + 4] & 0xff)) {
+                                                                               
 continue HAMMER;
+                                                                            }
                                                                             
break HAMMER;
                                                                         }
-                                                                    } else if 
((block[i1 + 3] & 0xff) > (block[i2 + 3] & 0xff)) {
-                                                                        
continue HAMMER;
-                                                                    } else {
+                                                                        if 
((quadrant[i1 + 2] > quadrant[i2 + 2])) {
+                                                                            
continue HAMMER;
+                                                                        }
                                                                         break 
HAMMER;
                                                                     }
-                                                                } else if 
((quadrant[i1 + 1] > quadrant[i2 + 1])) {
-                                                                    continue 
HAMMER;
-                                                                } else {
+                                                                    if 
((block[i1 + 3] & 0xff) > (block[i2 + 3] & 0xff)) {
+                                                                        
continue HAMMER;
+                                                                    }
                                                                     break 
HAMMER;
                                                                 }
-                                                            } else if 
((block[i1 + 2] & 0xff) > (block[i2 + 2] & 0xff)) {
-                                                                continue 
HAMMER;
-                                                            } else {
+                                                                if 
((quadrant[i1 + 1] > quadrant[i2 + 1])) {
+                                                                    continue 
HAMMER;
+                                                                }
                                                                 break HAMMER;
                                                             }
-                                                        } else if 
((quadrant[i1] > quadrant[i2])) {
-                                                            continue HAMMER;
-                                                        } else {
+                                                            if ((block[i1 + 2] 
& 0xff) > (block[i2 + 2] & 0xff)) {
+                                                                continue 
HAMMER;
+                                                            }
                                                             break HAMMER;
                                                         }
-                                                    } else if ((block[i1 + 1] 
& 0xff) > (block[i2 + 1] & 0xff)) {
-                                                        continue HAMMER;
-                                                    } else {
+                                                        if ((quadrant[i1] > 
quadrant[i2])) {
+                                                            continue HAMMER;
+                                                        }
                                                         break HAMMER;
                                                     }
+                                                    if ((block[i1 + 1] & 0xff) 
> (block[i2 + 1] & 0xff)) {
+                                                        continue HAMMER;
+                                                    }
+                                                    break HAMMER;
 
                                                 }
                                                 break HAMMER;
@@ -731,31 +730,31 @@ class BlockSort {
                                                 continue HAMMER;
                                             }
                                             break HAMMER;
-                                        } else if ((block[i1 + 5] & 0xff) > 
(block[i2 + 5] & 0xff)) {
+                                        }
+                                        if ((block[i1 + 5] & 0xff) > (block[i2 
+ 5] & 0xff)) {
                                             continue HAMMER;
-                                        } else {
-                                            break HAMMER;
                                         }
-                                    } else if ((block[i1 + 4] & 0xff) > 
(block[i2 + 4] & 0xff)) {
-                                        continue HAMMER;
-                                    } else {
                                         break HAMMER;
                                     }
-                                } else if ((block[i1 + 3] & 0xff) > (block[i2 
+ 3] & 0xff)) {
-                                    continue HAMMER;
-                                } else {
+                                    if ((block[i1 + 4] & 0xff) > (block[i2 + 
4] & 0xff)) {
+                                        continue HAMMER;
+                                    }
                                     break HAMMER;
                                 }
-                            } else if ((block[i1 + 2] & 0xff) > (block[i2 + 2] 
& 0xff)) {
-                                continue HAMMER;
-                            } else {
+                                if ((block[i1 + 3] & 0xff) > (block[i2 + 3] & 
0xff)) {
+                                    continue HAMMER;
+                                }
                                 break HAMMER;
                             }
-                        } else if ((block[i1 + 1] & 0xff) > (block[i2 + 1] & 
0xff)) {
-                            continue HAMMER;
-                        } else {
+                            if ((block[i1 + 2] & 0xff) > (block[i2 + 2] & 
0xff)) {
+                                continue HAMMER;
+                            }
                             break HAMMER;
                         }
+                        if ((block[i1 + 1] & 0xff) > (block[i2 + 1] & 0xff)) {
+                            continue HAMMER;
+                        }
+                        break HAMMER;
 
                     } // HAMMER
                     // end inline mainGTU
@@ -864,13 +863,12 @@ class BlockSort {
                         }
                     }
 
-                    if (unLo <= unHi) {
-                        final int temp = fmap[unLo];
-                        fmap[unLo++] = fmap[unHi];
-                        fmap[unHi--] = temp;
-                    } else {
+                    if (unLo > unHi) {
                         break;
                     }
+                    final int temp = fmap[unLo];
+                    fmap[unLo++] = fmap[unHi];
+                    fmap[unHi--] = temp;
                 }
 
                 if (gtHi < ltLo) {
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
index 2cf6d93..21a8c70 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
@@ -155,7 +155,8 @@ public class GzipCompressorOutputStream extends 
CompressorOutputStream {
         if (deflater.finished()) {
             throw new IOException("Cannot write more data, the end of the 
compressed data stream has been reached");
 
-        } else if (length > 0) {
+        }
+        if (length > 0) {
             deflater.setInput(buffer, offset, length);
 
             while (!deflater.needsInput()) {
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 7b89d21..c937875 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
@@ -294,11 +294,10 @@ public class BlockLZ4CompressorOutputStream extends 
CompressorOutputStream {
         final int size = pairs.size();
         for (int i = pairsToKeep; i < size; i++) {
             final Pair p = pairs.peekFirst();
-            if (p.hasBeenWritten()) {
-                pairs.removeFirst();
-            } else {
+            if (!p.hasBeenWritten()) {
                 break;
             }
+            pairs.removeFirst();
         }
     }
 
@@ -326,11 +325,10 @@ public class BlockLZ4CompressorOutputStream extends 
CompressorOutputStream {
                 continue;
             }
             unwrittenLength -= p.length();
-            if (p.canBeWritten(unwrittenLength)) {
-                p.writeTo(os);
-            } else {
+            if (!p.canBeWritten(unwrittenLength)) {
                 break;
             }
+            p.writeTo(os);
         }
     }
 
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStream.java
index 7f29bec..a2e567f 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStream.java
@@ -176,7 +176,8 @@ public class FramedSnappyCompressorInputStream extends 
CompressorInputStream
         if (inUncompressedChunk) {
             return Math.min(uncompressedBytesRemaining,
                             inputStream.available());
-        } else if (currentCompressedChunk != null) {
+        }
+        if (currentCompressedChunk != null) {
             return currentCompressedChunk.available();
         }
         return 0;
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java
index b7ce16f..80f25e3 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java
@@ -134,22 +134,22 @@ public class ZCompressorInputStream extends 
LZWInputStream {
         final int code = readNextCode();
         if (code < 0) {
             return -1;
-        } else if (blockMode && code == getClearCode()) {
+        }
+        if (blockMode && code == getClearCode()) {
             clearEntries();
             reAlignReading();
             resetCodeSize();
             resetPreviousCode();
             return 0;
-        } else {
-            boolean addedUnfinishedEntry = false;
-            if (code == getTableSize()) {
-                addRepeatOfPreviousCode();
-                addedUnfinishedEntry = true;
-            } else if (code > getTableSize()) {
-                throw new IOException(String.format("Invalid %d bit code 
0x%x", getCodeSize(), code));
-            }
-            return expandCodeToOutputStack(code, addedUnfinishedEntry);
         }
+        boolean addedUnfinishedEntry = false;
+        if (code == getTableSize()) {
+            addRepeatOfPreviousCode();
+            addedUnfinishedEntry = true;
+        } else if (code > getTableSize()) {
+            throw new IOException(String.format("Invalid %d bit code 0x%x", 
getCodeSize(), code));
+        }
+        return expandCodeToOutputStack(code, addedUnfinishedEntry);
     }
 
     /**
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/DetectCompressorTestCase.java
 
b/src/test/java/org/apache/commons/compress/compressors/DetectCompressorTestCase.java
index 8a0471a..1f04922 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/DetectCompressorTestCase.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/DetectCompressorTestCase.java
@@ -219,9 +219,8 @@ public final class DetectCompressorTestCase {
             if (e.getCause() != null && e.getCause() instanceof Exception) {
                 //unwrap cause to reveal MemoryLimitException
                 throw (Exception)e.getCause();
-            } else {
-                throw e;
             }
+            throw e;
         }
 
     }

Reply via email to