diff options
author | Ladislav Zezula <zezula@volny.cz> | 2021-03-31 07:33:19 +0200 |
---|---|---|
committer | Ladislav Zezula <zezula@volny.cz> | 2021-03-31 07:33:19 +0200 |
commit | e482d3847e175a99ba264f421e86df016570ff6d (patch) | |
tree | c5676bdacc6fb482ba4d8718c702289951e9d58e /src/SFileReadFile.cpp | |
parent | 7b3aadd4999c4c150c7ac8ceed5586b75efc46a1 (diff) |
Fixed SFileSetFilePointer on local files
Diffstat (limited to 'src/SFileReadFile.cpp')
-rw-r--r-- | src/SFileReadFile.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/SFileReadFile.cpp b/src/SFileReadFile.cpp index a9d070f..192d212 100644 --- a/src/SFileReadFile.cpp +++ b/src/SFileReadFile.cpp @@ -886,10 +886,9 @@ DWORD WINAPI SFileSetFilePointer(HANDLE hFile, LONG lFilePos, LONG * plFilePosHi if(!FileStream_Read(hf->pStream, &NewPosition, NULL, 0)) return SFILE_INVALID_POS; } - else - { - hf->dwFilePos = (DWORD)NewPosition; - } + + // Also, store the new file position to the TMPQFile struct + hf->dwFilePos = (DWORD)NewPosition; // Return the new file position if(plFilePosHigh != NULL) |