summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/VolumeDirectory.cpp
diff options
context:
space:
mode:
authorScott Mansell <phiren@gmail.com>2015-09-28 05:28:38 +1300
committerScott Mansell <phiren@gmail.com>2015-09-28 05:28:38 +1300
commitce493b897d6d3735c930a8465cc0c26bbe5feb86 (patch)
treeb151efee0a87e99125f2401325a9bddecf84fc73 /Source/Core/DiscIO/VolumeDirectory.cpp
parentbe3851b72ea4ee5a1e106047648d4256f29415c0 (diff)
parentd4c2ca46a4d9f8bc0c0a0f35cc66bf759e5d1ca3 (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.cpp2
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);
}
}