summaryrefslogtreecommitdiffstats
path: root/libvo/vo_jpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/vo_jpeg.c')
-rw-r--r--libvo/vo_jpeg.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/libvo/vo_jpeg.c b/libvo/vo_jpeg.c
index 15f29a293a..efa0381086 100644
--- a/libvo/vo_jpeg.c
+++ b/libvo/vo_jpeg.c
@@ -45,6 +45,7 @@
#include "video_out.h"
#include "video_out_internal.h"
#include "mplayer.h" /* for exit_player_bad() */
+#include "osdep/io.h"
/* ------------------------------------------------------------------------- */
@@ -107,15 +108,11 @@ static int framenum = 0;
static void jpeg_mkdir(const char *buf, int verbose) {
struct stat stat_p;
-#ifndef __MINGW32__
if ( mkdir(buf, 0755) < 0 ) {
-#else
- if ( mkdir(buf) < 0 ) {
-#endif
switch (errno) { /* use switch in case other errors need to be caught
and handled in the future */
case EEXIST:
- if ( stat(buf, &stat_p ) < 0 ) {
+ if ( mp_stat(buf, &stat_p ) < 0 ) {
mp_msg(MSGT_VO, MSGL_ERR, "%s: %s: %s\n", info.short_name,
_("This error has occurred"), strerror(errno) );
mp_msg(MSGT_VO, MSGL_ERR, "%s: %s %s\n", info.short_name,