From 5fc6770f63eb6fd91595f619413f8a6d1ca33030 Mon Sep 17 00:00:00 2001 From: Emil Renner Berthing Date: Thu, 31 Jan 2013 11:23:25 +0100 Subject: io: flush file input buffer on seek --- lem/io/file.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lem/io/file.c b/lem/io/file.c index d820363..5bdce06 100644 --- a/lem/io/file.c +++ b/lem/io/file.c @@ -374,6 +374,9 @@ file_seek(lua_State *T) if (f->a.T != NULL) return io_busy(T); + /* flush input buffer */ + lem_inputbuf_init(&f->buf); + f->seek.whence = mode[op]; lem_async_do(&f->a, T, file_seek_work, file_seek_reap); -- cgit v1.2.1