From 5e35fe8db425b8cd4097e17933d503cfb394378b Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Wed, 17 Jul 2013 12:17:11 -0700 Subject: [PATCH] Fix RandomAccessFile read --- Subtrees/beast/modules/beast_core/native/beast_win32_Files.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Subtrees/beast/modules/beast_core/native/beast_win32_Files.cpp b/Subtrees/beast/modules/beast_core/native/beast_win32_Files.cpp index cb5933a69..cb0a2cd63 100644 --- a/Subtrees/beast/modules/beast_core/native/beast_win32_Files.cpp +++ b/Subtrees/beast/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;