Revision: 3549 http://archive-access.svn.sourceforge.net/archive-access/?rev=3549&view=rev Author: bradtofel Date: 2011-10-25 01:04:13 +0000 (Tue, 25 Oct 2011) Log Message: ----------- BUGFIX: now uses OpenJDK GZIPInputstream, to work around the problem with Oracles GZIP header parsing.. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/ziplines/ZiplinesChunkIterator.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/ziplines/ZiplinesChunkIterator.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/ziplines/ZiplinesChunkIterator.java 2011-10-25 01:03:45 UTC (rev 3548) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/ziplines/ZiplinesChunkIterator.java 2011-10-25 01:04:13 UTC (rev 3549) @@ -30,6 +30,7 @@ import java.util.logging.Logger; import java.util.zip.GZIPInputStream; +import org.archive.util.zip.OpenJDK7GZIPInputStream; import org.archive.wayback.exception.RuntimeIOException; import org.archive.wayback.util.ByteOp; import org.archive.wayback.util.CloseableIterator; @@ -134,8 +135,10 @@ for(int i = 0; i < numBlocks; i++) { long offset = i * ZiplinedBlock.BLOCK_SIZE; raf.seek(offset); +// BufferedReader br = new BufferedReader(new InputStreamReader( +// new GZIPInputStream(new FileInputStream(raf.getFD())),ByteOp.UTF8)); BufferedReader br = new BufferedReader(new InputStreamReader( - new GZIPInputStream(new FileInputStream(raf.getFD())),ByteOp.UTF8)); + new OpenJDK7GZIPInputStream(new FileInputStream(raf.getFD())),ByteOp.UTF8)); String line = br.readLine(); if(line == null) { System.err.println("Bad block at " + offset + " in " + args[0]); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |