diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/SFileReadFile.cpp | 1 | ||||
-rw-r--r-- | src/StormPort.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/SFileReadFile.cpp b/src/SFileReadFile.cpp index f91d2af..3831165 100644 --- a/src/SFileReadFile.cpp +++ b/src/SFileReadFile.cpp @@ -868,6 +868,7 @@ DWORD WINAPI SFileSetFilePointer(HANDLE hFile, LONG lFilePos, LONG * plFilePosHi if((LONGLONG)DeltaPos < 0) { if(NewPosition > FileSize) // Position is negative + SetLastError(ERROR_NEGATIVE_SEEK); return SFILE_INVALID_POS; } diff --git a/src/StormPort.h b/src/StormPort.h index 40e418c..1da974b 100644 --- a/src/StormPort.h +++ b/src/StormPort.h @@ -211,6 +211,7 @@ #define ERROR_NOT_ENOUGH_MEMORY ENOMEM #define ERROR_NOT_SUPPORTED ENOTSUP #define ERROR_INVALID_PARAMETER EINVAL + #define ERROR_NEGATIVE_SEEK EINVAL #define ERROR_DISK_FULL ENOSPC #define ERROR_ALREADY_EXISTS EEXIST #define ERROR_INSUFFICIENT_BUFFER ENOBUFS |