diff --git a/src/main/java/net/runelite/cache/fs/Index.java b/src/main/java/net/runelite/cache/fs/Index.java index ae94878301..8be745357c 100644 --- a/src/main/java/net/runelite/cache/fs/Index.java +++ b/src/main/java/net/runelite/cache/fs/Index.java @@ -488,6 +488,12 @@ public class Index implements Closeable } else { + for (int i = 0; i < filesCount; ++i) + { + File file = a.getFiles().get(i); + stream.writeBytes(file.getContents()); + } + for (int count = 0; count < filesCount; ++count) { File file = a.getFiles().get(count); @@ -498,24 +504,22 @@ public class Index implements Closeable } int prevLen = 0; - - for (int i = 0; i < filesCount; ++i) - { - File file = a.getFiles().get(i); - - int len = file.getSize() - prevLen; - //int fid = file.getFileId() - fileId; - //fileId = file.getFileId(); - stream.writeInt(len); - prevLen = file.getSize(); - - stream.writeBytes(file.getContents()); - - // fileId += stream.readInt(); - // System.arraycopy(data, sourceOffset, var18[i], filesSize[i], fileId); - // sourceOffset += fileId; - // filesSize[i] += fileId; - } + +// for (int i = 0; i < filesCount; ++i) +// { +// File file = a.getFiles().get(i); +// +// int len = file.getSize() - prevLen; +// //int fid = file.getFileId() - fileId; +// //fileId = file.getFileId(); +// stream.writeInt(len); +// prevLen = file.getSize(); +// +// // fileId += stream.readInt(); +// // System.arraycopy(data, sourceOffset, var18[i], filesSize[i], fileId); +// // sourceOffset += fileId; +// // filesSize[i] += fileId; +// } stream.writeByte(1); // number of loops } diff --git a/src/test/java/net/runelite/cache/fs/StoreTest.java b/src/test/java/net/runelite/cache/fs/StoreTest.java index 10896eeb30..373c0876c9 100644 --- a/src/test/java/net/runelite/cache/fs/StoreTest.java +++ b/src/test/java/net/runelite/cache/fs/StoreTest.java @@ -16,7 +16,7 @@ public class StoreTest @BeforeClass public static void before() { - System.setProperty("java.io.tmpdir", "c:/rs/temp"); + System.setProperty("java.io.tmpdir", "d:/rs/07/temp/"); } @Test