From 29934d08ecff7badb6aff39a003a2a1a00c40747 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sun, 3 Nov 2013 23:10:36 +0100 Subject: [PATCH] make "shell mkdir" work on windows --- src/input.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/input.cpp b/src/input.cpp index 6516006954..63ffe7db24 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -985,11 +985,14 @@ void Input::shell() } else if (strcmp(arg[0],"mkdir") == 0) { if (narg < 2) error->all(FLERR,"Illegal shell mkdir command"); -#if !defined(WINDOWS) && !defined(__MINGW32__) if (me == 0) - for (int i = 1; i < narg; i++) + for (int i = 1; i < narg; i++) { +#if defined(_WIN32) + _mkdir(arg[i]); +#else mkdir(arg[i], S_IRWXU | S_IRGRP | S_IXGRP); #endif + } } else if (strcmp(arg[0],"mv") == 0) { if (narg != 3) error->all(FLERR,"Illegal shell mv command");