diff --git a/Source/mpq/mpq_sdl_rwops.cpp b/Source/mpq/mpq_sdl_rwops.cpp index 142f2f419..6396ae179 100644 --- a/Source/mpq/mpq_sdl_rwops.cpp +++ b/Source/mpq/mpq_sdl_rwops.cpp @@ -59,13 +59,13 @@ static OffsetType MpqFileRwSeek(struct SDL_RWops *context, OffsetType offset, in OffsetType newPosition; switch (whence) { case RW_SEEK_SET: - newPosition = static_cast(offset); + newPosition = offset; break; case RW_SEEK_CUR: - newPosition = static_cast(data.position + offset); + newPosition = static_cast(data.position + offset); break; case RW_SEEK_END: - newPosition = static_cast(data.size + offset); + newPosition = static_cast(data.size + offset); break; default: return -1;