diff options
Diffstat (limited to 'src/base/system.c')
| -rw-r--r-- | src/base/system.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/base/system.c b/src/base/system.c index 2f4c5c7b..89771929 100644 --- a/src/base/system.c +++ b/src/base/system.c @@ -316,9 +316,12 @@ int io_seek(IOHANDLE io, int offset, int origin) break; case IOSEEK_END: real_origin = SEEK_END; + break; + default: + return -1; } - return fseek((FILE*)io, offset, origin); + return fseek((FILE*)io, offset, real_origin); } long int io_tell(IOHANDLE io) |