about summary refs log tree commit diff stats
path: root/src/liolib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/liolib.c')
-rw-r--r--src/liolib.c3
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))