summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-io/test/mruby_io_test.c
diff options
context:
space:
mode:
authordearblue <[email protected]>2019-08-24 11:11:00 +0900
committerdearblue <[email protected]>2019-08-24 11:11:00 +0900
commit6ad2442fb9f2b88088cca9a6d1bd73e71c02e680 (patch)
tree4aa88b2001db6664f8a05703c4ec22452c8f27c2 /mrbgems/mruby-io/test/mruby_io_test.c
parent71242c0f2e1c07b693baf12ead8384dbfd120cb5 (diff)
downloadmruby-6ad2442fb9f2b88088cca9a6d1bd73e71c02e680.tar.gz
mruby-6ad2442fb9f2b88088cca9a6d1bd73e71c02e680.zip
Create a symbolic link in the temporary directory; fix #4642
Because the linker gives a warning on FreeBSD 12.0. ``` warning: mktemp() possibly used unsafely; consider using mkstemp() ```
Diffstat (limited to 'mrbgems/mruby-io/test/mruby_io_test.c')
-rw-r--r--mrbgems/mruby-io/test/mruby_io_test.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/mrbgems/mruby-io/test/mruby_io_test.c b/mrbgems/mruby-io/test/mruby_io_test.c
index 6d2941e41..2c8a75fc9 100644
--- a/mrbgems/mruby-io/test/mruby_io_test.c
+++ b/mrbgems/mruby-io/test/mruby_io_test.c
@@ -44,7 +44,6 @@ mkdtemp(char *temp)
return path;
}
-#define mktemp(path) _mktemp(path)
#define umask(mode) _umask(mode)
#define rmdir(path) _rmdir(path)
#else
@@ -200,20 +199,6 @@ mrb_io_test_file_cleanup(mrb_state *mrb, mrb_value self)
}
static mrb_value
-mrb_io_test_mktemp(mrb_state *mrb, mrb_value klass)
-{
- mrb_value str;
- char *cp;
-
- mrb_get_args(mrb, "S", &str);
- cp = mrb_str_to_cstr(mrb, str);
- if (mktemp(cp) == NULL) {
- mrb_sys_fail(mrb, "mktemp");
- }
- return mrb_str_new_cstr(mrb, cp);
-}
-
-static mrb_value
mrb_io_test_mkdtemp(mrb_state *mrb, mrb_value klass)
{
mrb_value str;
@@ -263,7 +248,6 @@ mrb_mruby_io_gem_test(mrb_state* mrb)
mrb_define_class_method(mrb, io_test, "file_test_setup", mrb_io_test_file_setup, MRB_ARGS_NONE());
mrb_define_class_method(mrb, io_test, "file_test_cleanup", mrb_io_test_file_cleanup, MRB_ARGS_NONE());
- mrb_define_class_method(mrb, io_test, "mktemp", mrb_io_test_mktemp, MRB_ARGS_REQ(1));
mrb_define_class_method(mrb, io_test, "mkdtemp", mrb_io_test_mkdtemp, MRB_ARGS_REQ(1));
mrb_define_class_method(mrb, io_test, "rmdir", mrb_io_test_rmdir, MRB_ARGS_REQ(1));
mrb_define_class_method(mrb, io_test, "win?", mrb_io_win_p, MRB_ARGS_NONE());