Skip to content
Permalink
Browse files
Merge pull request #9854 from JosJuice/wia-ice
DiscIO: Store partition key directly in ReuseID
  • Loading branch information
leoetlino committed Jul 6, 2021
2 parents 20ac3ed + eafa278 commit 39e14b6
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
@@ -1304,7 +1304,7 @@ WIARVZFileReader<RVZ>::ProcessAndCompress(CompressThreadState* state, CompressPa
std::vector<u8>& data = parameters.data;

if (AllSame(data))
entry.reuse_id = ReuseID{nullptr, data.size(), false, data.front()};
entry.reuse_id = ReuseID{WiiKey{}, data.size(), false, data.front()};

if constexpr (RVZ)
{
@@ -1343,7 +1343,7 @@ WIARVZFileReader<RVZ>::ProcessAndCompress(CompressThreadState* state, CompressPa
const auto create_reuse_id = [&partition_entry, blocks,
blocks_per_chunk](u8 value, bool encrypted, u64 block) {
const u64 size = std::min(blocks - block, blocks_per_chunk) * VolumeWii::BLOCK_DATA_SIZE;
return ReuseID{&partition_entry.partition_key, size, encrypted, value};
return ReuseID{partition_entry.partition_key, size, encrypted, value};
};

const u8* parameters_data_end = parameters.data.data() + parameters.data.size();
@@ -257,7 +257,7 @@ class WIARVZFileReader : public BlobReader

#undef COMPARE_TIED

const WiiKey* partition_key;
WiiKey partition_key;
u64 data_size;
bool encrypted;
u8 value;

0 comments on commit 39e14b6

Please sign in to comment.