diff options
author | Steve Bennett <steveb@workware.net.au> | 2014-04-23 10:02:17 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2014-04-23 10:02:55 +1000 |
commit | 3bd0956e7c9d463fd96135d90608dcb1907e667f (patch) | |
tree | ec86d994467095e547c628e6512c55e6a64e47ff | |
parent | 301b522de4d98b26034c2e11167730874224e297 (diff) | |
download | jimtcl-3bd0956e7c9d463fd96135d90608dcb1907e667f.zip jimtcl-3bd0956e7c9d463fd96135d90608dcb1907e667f.tar.gz jimtcl-3bd0956e7c9d463fd96135d90608dcb1907e667f.tar.bz2 |
aio: close filehandle after Jim_DeleteFileHandler
Avoids a coverity warning
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | jim-aio.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -283,16 +283,17 @@ static void JimAioDelProc(Jim_Interp *interp, void *privData) JIM_NOTUSED(interp); - if (!(af->openFlags & AIO_KEEPOPEN)) { - fclose(af->fp); - } - Jim_DecrRefCount(interp, af->filename); #ifdef jim_ext_eventloop /* remove all existing EventHandlers */ Jim_DeleteFileHandler(interp, af->fp, JIM_EVENT_READABLE | JIM_EVENT_WRITABLE | JIM_EVENT_EXCEPTION); #endif + + if (!(af->openFlags & AIO_KEEPOPEN)) { + fclose(af->fp); + } + Jim_Free(af); } |