summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/CompressedBlob.cpp
diff options
context:
space:
mode:
authorBhaaL <bhaal@0x1337.org>2017-01-21 21:27:25 +0100
committerBhaaL <bhaal@0x1337.org>2017-01-21 21:42:58 +0100
commit07d1f18f5398d08149ded6a89028ce7953749bd3 (patch)
treee51c2f7595797d8ed94c6a9b2940852fa391b078 /Source/Core/DiscIO/CompressedBlob.cpp
parent30e0f3d9ca230b788efee736f6cb94d46fb8b925 (diff)
CompressFileToBlob: add an explicit seek to make sure we're at the start
Diffstat (limited to 'Source/Core/DiscIO/CompressedBlob.cpp')
-rw-r--r--Source/Core/DiscIO/CompressedBlob.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/CompressedBlob.cpp b/Source/Core/DiscIO/CompressedBlob.cpp
index 660bad7224..7c89121278 100644
--- a/Source/Core/DiscIO/CompressedBlob.cpp
+++ b/Source/Core/DiscIO/CompressedBlob.cpp
@@ -216,6 +216,8 @@ bool CompressFileToBlob(const std::string& infile_path, const std::string& outfi
outfile.Seek(sizeof(CompressedBlobHeader), SEEK_CUR);
// seek past the offset and hash tables (we will write them at the end)
outfile.Seek((sizeof(u64) + sizeof(u32)) * header.num_blocks, SEEK_CUR);
+ // seek to the start of the input file to make sure we get everything
+ infile.Seek(0, SEEK_SET);
// Now we are ready to write compressed data!
u64 position = 0;