From ed392300b41f3c4f96cc29ba5b65acc6d6242ea2 Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Wed, 17 Jul 2013 12:17:11 -0700 Subject: [PATCH] Fix RandomAccessFile read --- modules/beast_core/native/beast_win32_Files.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/beast_core/native/beast_win32_Files.cpp b/modules/beast_core/native/beast_win32_Files.cpp index cb5933a69..cb0a2cd63 100644 --- a/modules/beast_core/native/beast_win32_Files.cpp +++ b/modules/beast_core/native/beast_win32_Files.cpp @@ -414,6 +414,8 @@ Result RandomAccessFile::nativeRead (void* buffer, ByteCount numBytes, ByteCount if (! ReadFile ((HANDLE) fileHandle, buffer, (DWORD) numBytes, &actualNum, 0)) result = WindowsFileHelpers::getResultForLastError(); + currentPosition += actualNum; + if (pActualAmount != nullptr) *pActualAmount = actualNum;