X-Git-Url: https://git.distorted.org.uk/~mdw/dvdrip/blobdiff_plain/f82e4cd7e57df2071f281ebdc9553f5970658c6d..fb48dc9c913fa7f1fcba04208db38b1b81c985e9:/lib.c diff --git a/lib.c b/lib.c index 4f2950c..2529f24 100644 --- a/lib.c +++ b/lib.c @@ -259,14 +259,15 @@ static void logfn(void *p, dvd_logger_level_t lev, static const dvd_logger_cb logger = { logfn }; #endif -void open_dvd(const char *device, int *fd_out, dvd_reader_t **dvd_out) +void open_dvd(const char *device, int mode, + int *fd_out, dvd_reader_t **dvd_out) { int fd; dvd_reader_t *dvd; int bannerp = 0; for (;;) { - fd = open(device, O_RDONLY); + fd = open(device, mode); if (fd >= 0 || errno != ENOMEDIUM) break; if (!bannerp) { show_banner("Waiting for disc to be inserted...");