From 8df49ea95564f12ea627dc021b29694143640d3f Mon Sep 17 00:00:00 2001 From: Reckordp Date: Sat, 7 Mar 2020 09:09:28 +0700 Subject: Absolute path for windows --- mrbgems/mruby-io/src/file.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mrbgems/mruby-io/src/file.c b/mrbgems/mruby-io/src/file.c index 830f305fb..ba1d770e3 100644 --- a/mrbgems/mruby-io/src/file.c +++ b/mrbgems/mruby-io/src/file.c @@ -282,7 +282,12 @@ mrb_file__getwd(mrb_state *mrb, mrb_value klass) static int mrb_file_is_absolute_path(const char *path) { +#ifdef _WIN32 + if (strlen(path) < 2) return 0; + return path[0] >= 64 && path[0] <= 90 && path[1] == ':'; // 64 to 90 is ASCII +#else return (path[0] == '/'); +#endif } static mrb_value -- cgit v1.2.3