From b6e4ffd079750937c3788ce1abc9ee18a2a2f839 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Wed, 22 Jun 2011 17:54:09 +0200 Subject: [PATCH] Avoid pointless calls for std file handles on __gc. --- src/lib_io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib_io.c b/src/lib_io.c index f4888c1c..7a59cc4f 100644 --- a/src/lib_io.c +++ b/src/lib_io.c @@ -354,7 +354,7 @@ LJLIB_CF(io_method_lines) LJLIB_CF(io_method___gc) { IOFileUD *iof = io_tofilep(L); - if (iof->fp != NULL) + if (iof->fp != NULL && (iof->type & IOFILE_TYPE_MASK) != IOFILE_TYPE_STDF) io_file_close(L, iof); return 0; }