summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrantišek Dvořák <valtri@civ.zcu.cz>2010-10-23 13:25:18 +0200
committerFrantišek Dvořák <valtri@civ.zcu.cz>2010-10-23 13:25:18 +0200
commite06c49677954d4675d002002cbd8f51a768591ab (patch)
treedfb32a93b7519210136785461cc2ec484840f2aa
parent2af0f16f1fdadf1e85493f8506d441df09199fa6 (diff)
downloadxine-lib-e06c49677954d4675d002002cbd8f51a768591ab.tar.gz
xine-lib-e06c49677954d4675d002002cbd8f51a768591ab.tar.bz2
mingw32-w64 port:
- mkdir/_mkdir function - prefer prepared POSIX version in CDDA plugin
-rw-r--r--lib/os_internal.h6
-rw-r--r--src/input/input_cdda.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/lib/os_internal.h b/lib/os_internal.h
index fe406a747..af921940f 100644
--- a/lib/os_internal.h
+++ b/lib/os_internal.h
@@ -186,7 +186,11 @@ char *xine_private_strndup(const char *s, size_t n);
# ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
# endif
-# define mkdir(A, B) _mkdir((A))
+# ifdef __MINGW64__
+# define mkdir(A, B) mkdir((A))
+# else
+# define mkdir(A, B) _mkdir((A))
+# endif
# ifndef S_ISDIR
# define S_ISDIR(m) ((m) & _S_IFDIR)
diff --git a/src/input/input_cdda.c b/src/input/input_cdda.c
index 1751f031c..567f38dd0 100644
--- a/src/input/input_cdda.c
+++ b/src/input/input_cdda.c
@@ -1279,7 +1279,7 @@ static void _cdda_mkdir_safe(xine_t *xine, char *path) {
hList = FindFirstFile(szDir, &FileData);
if (hList == INVALID_HANDLE_VALUE)
{
- if(_mkdir(path) != 0) {
+ if(mkdir(path, 0) != 0) {
xprintf(xine, XINE_VERBOSITY_DEBUG, "input_cdda: mkdir(%s) failed.\n", path);
return;
}