From 3f9ab56bd6ed874702900cc327894fc2593ab97b Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Wed, 26 Jan 2022 21:03:19 +0100 Subject: Improve location pointer type flexibility --- src/LargeFileStream.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/LargeFileStream.cpp') diff --git a/src/LargeFileStream.cpp b/src/LargeFileStream.cpp index 95e7c1c..9c34274 100644 --- a/src/LargeFileStream.cpp +++ b/src/LargeFileStream.cpp @@ -23,7 +23,7 @@ void LargeFileStream::ReadNextChunk() { last_read_size = file.gcount(); } -char LargeFileStream::operator[](ull loc) { +char LargeFileStream::operator[](loctype loc) { // Perform various checks if (eof) { throw ReadToFar(); @@ -42,11 +42,11 @@ char LargeFileStream::operator[](ull loc) { } // Goto the right memory chuck - ull loc_chunk_count = loc / BUFFER_SIZE; + loctype loc_chunk_count = loc / BUFFER_SIZE; while (chuck_count < loc_chunk_count) { ReadNextChunk(); } - ull offset = loc - (loc_chunk_count * BUFFER_SIZE); + loctype offset = loc - (loc_chunk_count * BUFFER_SIZE); // Ensure for EOF if (!file && offset >= last_read_size) { -- cgit v1.2.3