summaryrefslogtreecommitdiffstats
path: root/osdep
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2013-01-13 14:46:02 +0100
committerwm4 <wm4@nowhere>2013-01-13 17:32:39 +0100
commitcbdee50f29e2d1c44453f7b5ed5d67296f7a16dc (patch)
tree6d75c719c69d7e2ae47688768b04482798b58f67 /osdep
parent41dbf07fc562dbc1bd3bc58b5648b42749d69082 (diff)
downloadmpv-cbdee50f29e2d1c44453f7b5ed5d67296f7a16dc.tar.bz2
mpv-cbdee50f29e2d1c44453f7b5ed5d67296f7a16dc.tar.xz
windows support: fix _wstat misusage
I have no idea when or how this broke, but _wstati64() is the function we want anyway (64 bit filesize). Possibly this was a mingw-w64 bug. It's unknown why "wstat()" just doesn't work in this case, as it's not defined by MSDN and could be defined by mingw as it needs.
Diffstat (limited to 'osdep')
-rw-r--r--osdep/io.c2
-rw-r--r--osdep/io.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/osdep/io.c b/osdep/io.c
index 5531e3ce7c..f6ccbb4f74 100644
--- a/osdep/io.c
+++ b/osdep/io.c
@@ -87,7 +87,7 @@ void mp_get_converted_argv(int *argc, char ***argv)
int mp_stat(const char *path, struct stat *buf)
{
wchar_t *wpath = mp_from_utf8(NULL, path);
- int res = _wstat64(wpath, buf);
+ int res = _wstati64(wpath, buf);
talloc_free(wpath);
return res;
}
diff --git a/osdep/io.h b/osdep/io.h
index b69643f0e1..7554b402d4 100644
--- a/osdep/io.h
+++ b/osdep/io.h
@@ -60,7 +60,7 @@ struct dirent *mp_readdir(DIR *dir);
int mp_closedir(DIR *dir);
int mp_mkdir(const char *path, int mode);
-// NOTE: Stat is not overridden with mp_stat, because MinGW-w64 defines it as
+// NOTE: stat is not overridden with mp_stat, because MinGW-w64 defines it as
// macro.
#define printf(...) mp_printf(__VA_ARGS__)