summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-11-14 02:35:38 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-11-14 02:35:38 +0200
commit908f5159cf9f0ef5b07de243a76b6cfab88b3f0f (patch)
treeced35dbbce5ce77417446587534382dc33ff313a
parent5be60d69295751893cedf806365d22df5bec9e5e (diff)
downloadmicropython-908f5159cf9f0ef5b07de243a76b6cfab88b3f0f.tar.gz
micropython-908f5159cf9f0ef5b07de243a76b6cfab88b3f0f.zip
unix/modos: Add Windows workaround for mkdir().
-rw-r--r--unix/modos.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/unix/modos.c b/unix/modos.c
index af31c799da..94f9a5723d 100644
--- a/unix/modos.c
+++ b/unix/modos.c
@@ -144,7 +144,11 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_os_getenv_obj, mod_os_getenv);
STATIC mp_obj_t mod_os_mkdir(mp_obj_t path_in) {
// TODO: Accept mode param
const char *path = mp_obj_str_get_str(path_in);
+ #ifdef _WIN32
+ int r = mkdir(path);
+ #else
int r = mkdir(path, 0777);
+ #endif
RAISE_ERRNO(r, errno);
return mp_const_none;
}