cleanup crc generator
This commit is contained in:
@@ -10,7 +10,7 @@ import java.util.Objects;
|
|||||||
import net.runelite.cache.fs.io.InputStream;
|
import net.runelite.cache.fs.io.InputStream;
|
||||||
import net.runelite.cache.fs.io.OutputStream;
|
import net.runelite.cache.fs.io.OutputStream;
|
||||||
import net.runelite.cache.fs.util.BZip2Decompressor;
|
import net.runelite.cache.fs.util.BZip2Decompressor;
|
||||||
import net.runelite.cache.fs.util.GZipDecompressor;
|
import net.runelite.cache.fs.util.GZip;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -302,7 +302,7 @@ public class DataFile implements Closeable
|
|||||||
int length = stream.readInt();
|
int length = stream.readInt();
|
||||||
data = new byte[length];
|
data = new byte[length];
|
||||||
revision = this.checkRevision(stream, compressedLength);
|
revision = this.checkRevision(stream, compressedLength);
|
||||||
GZipDecompressor.decompress(stream, data);
|
GZip.decompress(stream, data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,6 @@ import java.util.List;
|
|||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import net.runelite.cache.fs.io.InputStream;
|
import net.runelite.cache.fs.io.InputStream;
|
||||||
import net.runelite.cache.fs.io.OutputStream;
|
import net.runelite.cache.fs.io.OutputStream;
|
||||||
import net.runelite.cache.fs.util.BZip2Decompressor;
|
|
||||||
import net.runelite.cache.fs.util.GZipDecompressor;
|
|
||||||
|
|
||||||
public class Index implements Closeable
|
public class Index implements Closeable
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,20 +2,18 @@ package net.runelite.cache.fs.util;
|
|||||||
|
|
||||||
import java.util.zip.CRC32;
|
import java.util.zip.CRC32;
|
||||||
|
|
||||||
public final class CRC32HGenerator {
|
public final class CRC32HGenerator
|
||||||
public static final CRC32 CRC32Instance = new CRC32();
|
{
|
||||||
|
public static final CRC32 CRC32Instance = new CRC32();
|
||||||
|
|
||||||
public static int getHash(byte[] data) {
|
public static int getHash(byte[] data)
|
||||||
return getHash(data, 0, data.length);
|
{
|
||||||
}
|
synchronized (CRC32Instance)
|
||||||
|
{
|
||||||
public static int getHash(byte[] data, int offset, int length) {
|
CRC32Instance.update(data, 0, data.length);
|
||||||
CRC32 var3 = CRC32Instance;
|
int hash = (int) CRC32Instance.getValue();
|
||||||
synchronized(CRC32Instance) {
|
CRC32Instance.reset();
|
||||||
CRC32Instance.update(data, offset, length);
|
return hash;
|
||||||
int hash = (int)CRC32Instance.getValue();
|
}
|
||||||
CRC32Instance.reset();
|
}
|
||||||
return hash;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user