diff options
Diffstat (limited to 'liolib.c')
-rw-r--r-- | liolib.c | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -732,18 +732,19 @@ static int f_setvbuf (lua_State *L) { | |||
732 | } | 732 | } |
733 | 733 | ||
734 | 734 | ||
735 | 735 | static int aux_flush (lua_State *L, FILE *f) { | |
736 | static int io_flush (lua_State *L) { | ||
737 | FILE *f = getiofile(L, IO_OUTPUT); | ||
738 | errno = 0; | 736 | errno = 0; |
739 | return luaL_fileresult(L, fflush(f) == 0, NULL); | 737 | return luaL_fileresult(L, fflush(f) == 0, NULL); |
740 | } | 738 | } |
741 | 739 | ||
742 | 740 | ||
743 | static int f_flush (lua_State *L) { | 741 | static int f_flush (lua_State *L) { |
744 | FILE *f = tofile(L); | 742 | return aux_flush(L, tofile(L)); |
745 | errno = 0; | 743 | } |
746 | return luaL_fileresult(L, fflush(f) == 0, NULL); | 744 | |
745 | |||
746 | static int io_flush (lua_State *L) { | ||
747 | return aux_flush(L, getiofile(L, IO_OUTPUT)); | ||
747 | } | 748 | } |
748 | 749 | ||
749 | 750 | ||