diff options
Diffstat (limited to 'src/liolib.c')
-rw-r--r-- | src/liolib.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/liolib.c b/src/liolib.c index a1a5b35..a53d8e6 100644 --- a/src/liolib.c +++ b/src/liolib.c @@ -9,6 +9,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <ncurses.h> #define liolib_c #define LUA_LIB @@ -139,6 +140,8 @@ static int io_open (lua_State *L) { const char *caller = get_caller(L); if (file_operation_permitted(caller, filename, mode)) *pf = fopen(filename, mode); + else if (is_equal(caller, "temporary_filename_in_same_volume")) + *pf = fopen(filename, mode); else if (is_equal(caller, "start_writing") || is_equal(caller, "start_reading")) { caller = get_caller_of_caller(L); if (file_operation_permitted(caller, filename, mode)) |