summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/Src/CompressedBlob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DiscIO/Src/CompressedBlob.cpp')
-rw-r--r--Source/Core/DiscIO/Src/CompressedBlob.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/Core/DiscIO/Src/CompressedBlob.cpp b/Source/Core/DiscIO/Src/CompressedBlob.cpp
index 05973e8ab3..dcaa9da2b6 100644
--- a/Source/Core/DiscIO/Src/CompressedBlob.cpp
+++ b/Source/Core/DiscIO/Src/CompressedBlob.cpp
@@ -37,6 +37,7 @@ namespace DiscIO
CompressedBlobReader::CompressedBlobReader(const char *filename)
{
+ file_name = filename;
file = fopen(filename, "rb");
fseek(file, 0, SEEK_END);
file_size = ftell(file);
@@ -118,8 +119,10 @@ void CompressedBlobReader::GetBlock(u64 block_num, u8 *out_ptr)
// First, check hash.
u32 block_hash = HashAdler32(source, comp_block_size);
if (block_hash != hashes[block_num])
- PanicAlert("Hash of block %i is %08x instead of %08x. Your ISO is corrupt.",
- block_num, block_hash, hashes[block_num]);
+ PanicAlert("Hash of block %i is %08x instead of %08x.\n"
+ "Your ISO, %s, is corrupt.",
+ block_num, block_hash, hashes[block_num],
+ file_name.c_str());
if (uncompressed)
{