diff --git a/src/dir.c b/src/dir.c index 97e0c4fc9..19bb5834f 100644 --- a/src/dir.c +++ b/src/dir.c @@ -142,7 +142,11 @@ mrb_dir_mkdir(mrb_state *mrb, mrb_value klass) mode = 0777; mrb_get_args(mrb, "S|i", &spath, &mode); path = mrb_str_to_cstr(mrb, spath); +#ifndef _WIN32 if (mkdir(path, mode) == -1) { +#else + if (mkdir(path) == -1) { +#endif mrb_sys_fail(mrb, path); } return mrb_fixnum_value(0);