From e06c49677954d4675d002002cbd8f51a768591ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Sat, 23 Oct 2010 13:25:18 +0200 Subject: mingw32-w64 port: - mkdir/_mkdir function - prefer prepared POSIX version in CDDA plugin --- lib/os_internal.h | 6 +++++- src/input/input_cdda.c | 2 +- 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 # 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; } -- cgit v1.2.3