Repository: commons-compress Updated Branches: refs/heads/master c1470f52e -> 3c452f779
slightly reduce memory pressure Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/3c452f77 Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/3c452f77 Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/3c452f77 Branch: refs/heads/master Commit: 3c452f77969b3578c0f678a08f6fb0549cc27b2e Parents: c1470f5 Author: Stefan Bodewig <[email protected]> Authored: Sun Jan 21 14:32:59 2018 +0100 Committer: Stefan Bodewig <[email protected]> Committed: Sun Jan 21 14:32:59 2018 +0100 ---------------------------------------------------------------------- .../compressors/deflate64/Deflate64CompressorInputStream.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3c452f77/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java ---------------------------------------------------------------------- diff --git a/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java b/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java index 7a5309d..ec2cd49 100644 --- a/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java +++ b/src/main/java/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java @@ -27,10 +27,12 @@ import static org.apache.commons.compress.utils.IOUtils.closeQuietly; * Deflate64 decompressor. * * @since 1.16 + * @NotThreadSafe */ public class Deflate64CompressorInputStream extends CompressorInputStream { private InputStream originalStream; private HuffmanDecoder decoder; + private final byte[] ONE_BYTE = new byte[1]; /** * Constructs a Deflate64CompressorInputStream. @@ -51,12 +53,11 @@ public class Deflate64CompressorInputStream extends CompressorInputStream { */ @Override public int read() throws IOException { - byte[] b = new byte[1]; while (true) { - int r = read(b); + int r = read(ONE_BYTE); switch (r) { case 1: - return b[0] & 0xFF; + return ONE_BYTE[0] & 0xFF; case -1: return -1; case 0:
