summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/Src/CompressedBlob.cpp
diff options
context:
space:
mode:
authorhrydgard <hrydgard@gmail.com>2010-01-11 23:27:02 +0000
committerhrydgard <hrydgard@gmail.com>2010-01-11 23:27:02 +0000
commitddcb39d8e376ee1fdb5bee9a3ddd025d3d26f219 (patch)
tree74b5acb2cdb5b1d00daffa17514d8f64b9ee0228 /Source/Core/DiscIO/Src/CompressedBlob.cpp
parentc840297615c8e291be5516502156a6755d6a58fa (diff)
ISO compression: Report filename in corruption warnings.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4807 8ced0084-cf51-0410-be5f-012b33b47a6e
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)
{