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 {


Reply via email to