dav/system.c

changeset 447
a4a71ecfb9d6
parent 425
ae4d89c3477c
child 448
3bef733c55b3
--- a/dav/system.c	Wed Jul 11 17:08:25 2018 +0200
+++ b/dav/system.c	Thu Jul 19 16:28:37 2018 +0200
@@ -100,7 +100,11 @@
 }
 
 int sys_mkdir(const char *path) {
+#ifdef _WIN32
+    return mkdir(path);
+#else
     return mkdir(path, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
+#endif
 }
 
 #else
@@ -111,7 +115,7 @@
     size_t lenadd = dir ? 2 : 0;
     
     
-    wchar_t *wpath = calloc(len+lenadd, sizeof(wchar_t));
+    wchar_t *wpath = calloc(len+lenadd+1, sizeof(wchar_t));
     int wlen = MultiByteToWideChar(
             CP_UTF8,
             0,

mercurial