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.
|