From 73a730bebb59f824668dcab59a320353d34f1ed1 Mon Sep 17 00:00:00 2001 From: Godzil Date: Fri, 27 May 2022 11:21:56 +0100 Subject: [PATCH] SEEK END was off by one. --- miniffs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);