2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-03-16 18:03:03 +00:00

fix: writing bad zone sizes with x64 hosts

This commit is contained in:
Jan Laupetin
2026-01-09 21:02:24 +00:00
parent 6ea2e7faad
commit 2a1f6158e4
2 changed files with 6 additions and 4 deletions

View File

@@ -1,5 +1,7 @@
#include "StepWriteZoneSizes.h"
#include <cstdint>
StepWriteZoneSizes::StepWriteZoneSizes(StepWriteZoneContentToMemory* memory)
: m_memory(memory)
{
@@ -7,8 +9,8 @@ StepWriteZoneSizes::StepWriteZoneSizes(StepWriteZoneContentToMemory* memory)
void StepWriteZoneSizes::PerformStep(ZoneWriter* zoneWriter, IWritingStream* stream)
{
auto totalSize = static_cast<size_t>(m_memory->GetData()->m_total_size);
size_t externalSize = 0;
const auto totalSize = static_cast<uint32_t>(m_memory->GetData()->m_total_size);
constexpr uint32_t externalSize = 0;
stream->Write(&totalSize, sizeof(totalSize));
stream->Write(&externalSize, sizeof(externalSize));