From 5ef2df7ebdf119eb2b4b9f152b73d5d4d54e9951 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Mon, 3 Nov 2014 23:32:25 -0800 Subject: [PATCH] Fix a small warning on 32-bit. Would only practically matter for very very large reads on very very large csos. --- Core/FileSystems/BlockDevices.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/FileSystems/BlockDevices.cpp b/Core/FileSystems/BlockDevices.cpp index f6b3d27f1f..1ddf3fad38 100644 --- a/Core/FileSystems/BlockDevices.cpp +++ b/Core/FileSystems/BlockDevices.cpp @@ -384,8 +384,8 @@ bool CISOFileBlockDevice::ReadBlocks(u32 minBlock, int count, u8 *outPtr) { const u32 frameBlocks = std::min(lastBlock - block + 1, blocksPerFrame) - frameBlockOffset; if (frameReadEnd > readBufferEnd) { - const size_t maxNeeded = totalReadEnd - frameReadPos; - const size_t chunkSize = std::min(maxNeeded, (size_t)std::max(frameReadSize, CSO_READ_BUFFER_SIZE)); + const s64 maxNeeded = totalReadEnd - frameReadPos; + const size_t chunkSize = (size_t)std::min(maxNeeded, (s64)std::max(frameReadSize, CSO_READ_BUFFER_SIZE)); fseeko(f, frameReadPos, SEEK_SET); const u32 readSize = (u32)fread(readBuffer, 1, chunkSize, f);