From 377afcfbd4c478636b0fcb4118ddc536856fe014 Mon Sep 17 00:00:00 2001 From: Frankie Arzu <32604366+frankiearzu@users.noreply.github.com> Date: Fri, 24 Jan 2025 23:20:34 -0600 Subject: [PATCH] fix(lua): io.read always reading 256 bytes rather than specified value (#5833) --- radio/src/thirdparty/Lua/src/liolib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/thirdparty/Lua/src/liolib.c b/radio/src/thirdparty/Lua/src/liolib.c index 6bda2f932..bafc441b0 100644 --- a/radio/src/thirdparty/Lua/src/liolib.c +++ b/radio/src/thirdparty/Lua/src/liolib.c @@ -425,7 +425,7 @@ static int read_chars (lua_State *L, FIL *f, size_t n) { luaL_Buffer b; luaL_buffinit(L, &b); p = luaL_prepbuffsize(&b, n); /* prepare buffer to read whole block */ - if (f_read(f, p, LUAL_BUFFERSIZE, &nr) != FR_OK) nr = 0; /* try to read 'n' chars */ + if (f_read(f, p, n, &nr) != FR_OK) nr = 0; /* try to read 'n' chars */ luaL_addsize(&b, nr); luaL_pushresult(&b); /* close buffer */ return (nr > 0); /* true iff read something */