diff options
| author | dearblue <[email protected]> | 2019-08-24 11:11:00 +0900 |
|---|---|---|
| committer | dearblue <[email protected]> | 2019-08-24 11:11:00 +0900 |
| commit | 6ad2442fb9f2b88088cca9a6d1bd73e71c02e680 (patch) | |
| tree | 4aa88b2001db6664f8a05703c4ec22452c8f27c2 /mrbgems/mruby-io/test/mruby_io_test.c | |
| parent | 71242c0f2e1c07b693baf12ead8384dbfd120cb5 (diff) | |
| download | mruby-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.c | 16 |
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()); |
