# HG changeset patch # User nicodvb # Date 1166915591 0 # Node ID 61c0bae18c2361637d8ac4685fe5b1b331321cbc # Parent f095f11b5be4ea06f841a652f62ebf4c151ddade replace call to UDFFindFile() (that is not part of the public API) with DVDOpenFile() patch by Klaus Muller (mk.2001 web de) diff -r f095f11b5be4 -r 61c0bae18c23 stream/stream_dvd.c --- a/stream/stream_dvd.c Sat Dec 23 22:35:46 2006 +0000 +++ b/stream/stream_dvd.c Sat Dec 23 23:13:11 2006 +0000 @@ -802,18 +802,18 @@ mp_msg(MSGT_OPEN,MSGL_ERR,MSGTR_CantOpenDVD,temp_device); } else { #if DVDREAD_VERSION <= LIBDVDREAD_VERSION(0,9,4) - int len; - if(!UDFFindFile(dvd,"/",&len)) { + dvd_file_t *dvdfile = DVDOpenFile(dvd,dvd_title,DVD_READ_INFO_FILE); + if(!dvdfile) { mp_msg(MSGT_OPEN,MSGL_ERR,MSGTR_CantOpenDVD,temp_device); DVDClose(dvd); - } else + continue; + } + DVDCloseFile(dvdfile); #endif - { - free(temp_device); break; - } } } + free(temp_device); if(!dvd) { m_struct_free(&stream_opts,opts);