Author: ggregory Date: Sat Mar 31 11:59:42 2012 New Revision: 1307777 URL: http://svn.apache.org/viewvc?rev=1307777&view=rev Log: Refactor duplicate code in a private method (still a PMD warning through 1 instead of 2).
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java?rev=1307777&r1=1307776&r2=1307777&view=diff ============================================================================== --- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java (original) +++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java Sat Mar 31 11:59:42 2012 @@ -181,12 +181,12 @@ public class GzipCompressorInputStream e // Original file name, ignored if ((flg & FNAME) != 0) { - while (inData.readUnsignedByte() != 0x00) {} + readToNull(inData); } // Comment, ignored if ((flg & FCOMMENT) != 0) { - while (inData.readUnsignedByte() != 0x00) {} + readToNull(inData); } // Header "CRC16" which is actually a truncated CRC32 (which isn't @@ -206,6 +206,10 @@ public class GzipCompressorInputStream e return true; } + private void readToNull(DataInputStream inData) throws IOException { + while (inData.readUnsignedByte() != 0x00) {} + } + /** {@inheritDoc} */ @Override public int read() throws IOException {