moonbridge

changeset 259:385b6607785a

Bugfix: do not attempt flushing/closing if file descriptor has already been closed
author jbe
date Mon Sep 19 01:05:30 2016 +0200 (2016-09-19)
parents 56c12449bba0
children 1dc729343830
files moonbridge_io.c
line diff
     1.1 --- a/moonbridge_io.c	Sun Sep 18 12:02:38 2016 +0200
     1.2 +++ b/moonbridge_io.c	Mon Sep 19 01:05:30 2016 +0200
     1.3 @@ -742,7 +742,7 @@
     1.4    moonbr_io_handle_t *handle;
     1.5    handle = luaL_checkudata(L, 1, MOONBR_IO_HANDLE_MT_REGKEY);
     1.6    if (handle->closed) luaL_error(L, "Attempt to close a closed I/O handle");
     1.7 -  if (!reset) {
     1.8 +  if (!reset && handle->fd >= 0) {
     1.9      if (handle->writeleft) {
    1.10        lua_pushcfunction(L, moonbr_io_flush);
    1.11        lua_pushvalue(L, 1);

Impressum / About Us