diff options
| author | Scott Mansell <phiren@gmail.com> | 2015-09-28 05:28:38 +1300 |
|---|---|---|
| committer | Scott Mansell <phiren@gmail.com> | 2015-09-28 05:28:38 +1300 |
| commit | ce493b897d6d3735c930a8465cc0c26bbe5feb86 (patch) | |
| tree | b151efee0a87e99125f2401325a9bddecf84fc73 /Source/Core/DiscIO/VolumeDirectory.cpp | |
| parent | be3851b72ea4ee5a1e106047648d4256f29415c0 (diff) | |
| parent | d4c2ca46a4d9f8bc0c0a0f35cc66bf759e5d1ca3 (diff) | |
Merge pull request #2271 from revel8n/fixes
Fix for alignment of zero-length files within directory based virtual disk
Diffstat (limited to 'Source/Core/DiscIO/VolumeDirectory.cpp')
| -rw-r--r-- | Source/Core/DiscIO/VolumeDirectory.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/DiscIO/VolumeDirectory.cpp b/Source/Core/DiscIO/VolumeDirectory.cpp index 0be9f83953..fd3e3d8236 100644 --- a/Source/Core/DiscIO/VolumeDirectory.cpp +++ b/Source/Core/DiscIO/VolumeDirectory.cpp @@ -477,7 +477,7 @@ void CVolumeDirectory::WriteEntry(const File::FSTEntry& entry, u32& fstOffset, u m_virtualDisk.emplace(dataOffset, entry.physicalName); // 4 byte aligned - dataOffset = ROUND_UP(dataOffset + entry.size, 0x8000ull); + dataOffset = ROUND_UP(dataOffset + std::max<u64>(entry.size, 1ull), 0x8000ull); } } |
