diff options
Diffstat (limited to 'Source/Core/DiscIO/Src/CompressedBlob.cpp')
| -rw-r--r-- | Source/Core/DiscIO/Src/CompressedBlob.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/Src/CompressedBlob.cpp b/Source/Core/DiscIO/Src/CompressedBlob.cpp index dcaa9da2b6..283633ae85 100644 --- a/Source/Core/DiscIO/Src/CompressedBlob.cpp +++ b/Source/Core/DiscIO/Src/CompressedBlob.cpp @@ -179,7 +179,10 @@ bool CompressFileToBlob(const char* infile, const char* outfile, u32 sub_type, FILE* f = fopen(outfile, "wb"); if (!f) + { + fclose(inf); return false; + } callback("Files opened, ready to compress.", 0, arg); @@ -209,6 +212,7 @@ bool CompressFileToBlob(const char* infile, const char* outfile, u32 sub_type, u64 position = 0; int num_compressed = 0; int num_stored = 0; + for (u32 i = 0; i < header.num_blocks; i++) { if (i % (header.num_blocks / 1000) == 0) |
