updated for version 7.3.177
Problem: MS-Windows: mkdir() doesn't work properly when 'encoding' is
"utf-8".
Solution: Convert to utf-16. (Yukihiro Nakadaira)
diff --git a/src/os_win32.c b/src/os_win32.c
index bf51d24..179ee64 100644
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -2640,6 +2640,30 @@
}
/*
+ * Create directory "name".
+ * Return 0 on success, -1 on error.
+ */
+ int
+mch_mkdir(char_u *name)
+{
+#ifdef FEAT_MBYTE
+ if (enc_codepage >= 0 && (int)GetACP() != enc_codepage)
+ {
+ WCHAR *p;
+ int retval;
+
+ p = enc_to_utf16(name, NULL);
+ if (p == NULL)
+ return -1;
+ retval = _wmkdir(p);
+ vim_free(p);
+ return retval;
+ }
+#endif
+ return _mkdir(name);
+}
+
+/*
* Return TRUE if file "fname" has more than one link.
*/
int