diff options
author | Emil Renner Berthing <esmil@mailme.dk> | 2013-01-31 11:23:25 +0100 |
---|---|---|
committer | Emil Renner Berthing <esmil@mailme.dk> | 2013-01-31 11:23:25 +0100 |
commit | 5fc6770f63eb6fd91595f619413f8a6d1ca33030 (patch) | |
tree | 849b39a2f521ae32f389b0db0e091e55442412cd | |
parent | fcd7a3f66598a605145521e584bec37f8de1acd7 (diff) | |
download | lem-5fc6770f63eb6fd91595f619413f8a6d1ca33030.tar.gz lem-5fc6770f63eb6fd91595f619413f8a6d1ca33030.tar.xz lem-5fc6770f63eb6fd91595f619413f8a6d1ca33030.zip |
io: flush file input buffer on seek
-rw-r--r-- | lem/io/file.c | 3 |
1 files changed, 3 insertions, 0 deletions
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); |