diff --git a/miniffs.c b/miniffs.c index e2c94b9..8b6d76c 100644 --- a/miniffs.c +++ b/miniffs.c @@ -129,7 +129,7 @@ int miniffs_seek(file_t *file, size_t offset, int whence) file->offset += offset; break; case MFFS_SEEK_END: - file->offset = file->fent->size - offset; + file->offset = file->fent->size - 1 - offset; break; } miniffs_seterror(MINIFFS_NOERROR);