Mercurial > mplayer.hg
comparison stream/stream_cddb.c @ 30685:7e2f58933cc1
Define O_BINARY if it is undefined.
This removes a platform check for open().
author | komh |
---|---|
date | Thu, 25 Feb 2010 09:09:57 +0000 |
parents | 16d7ef2f04e5 |
children | ce392deeb0a6 |
comparison
equal
deleted
inserted
replaced
30684:dc7ed18ea0df | 30685:7e2f58933cc1 |
---|---|
72 #include "version.h" | 72 #include "version.h" |
73 #include "stream.h" | 73 #include "stream.h" |
74 #include "network.h" | 74 #include "network.h" |
75 #include "libavutil/common.h" | 75 #include "libavutil/common.h" |
76 | 76 |
77 #ifndef O_BINARY | |
78 #define O_BINARY 0 | |
79 #endif | |
80 | |
77 #define DEFAULT_FREEDB_SERVER "freedb.freedb.org" | 81 #define DEFAULT_FREEDB_SERVER "freedb.freedb.org" |
78 #define DEFAULT_CACHE_DIR "/.cddb/" | 82 #define DEFAULT_CACHE_DIR "/.cddb/" |
79 | 83 |
80 stream_t* open_cdda(char *dev, char *track); | 84 stream_t* open_cdda(char *dev, char *track); |
81 | 85 |
347 if (cddb_data == NULL || cddb_data->cache_dir == NULL) | 351 if (cddb_data == NULL || cddb_data->cache_dir == NULL) |
348 return -1; | 352 return -1; |
349 | 353 |
350 sprintf(file_name, "%s%08lx", cddb_data->cache_dir, cddb_data->disc_id); | 354 sprintf(file_name, "%s%08lx", cddb_data->cache_dir, cddb_data->disc_id); |
351 | 355 |
352 file_fd = open(file_name, O_RDONLY | 356 file_fd = open(file_name, O_RDONLY | O_BINARY); |
353 #if defined(__MINGW32__) || defined(__CYGWIN__) | |
354 | O_BINARY | |
355 #endif | |
356 ); | |
357 if (file_fd < 0) { | 357 if (file_fd < 0) { |
358 mp_msg(MSGT_DEMUX, MSGL_ERR, MSGTR_MPDEMUX_CDDB_NoCacheFound); | 358 mp_msg(MSGT_DEMUX, MSGL_ERR, MSGTR_MPDEMUX_CDDB_NoCacheFound); |
359 return -1; | 359 return -1; |
360 } | 360 } |
361 | 361 |