From a298fedd7291d61dcfde6227915be5e6347e0509 Mon Sep 17 00:00:00 2001 From: James Courtier-Dutton Date: Mon, 15 Sep 2003 21:52:09 +0000 Subject: Try to track problems better. If a DVD fails to play, we will not get a little more info printed as to why it failed. CVS patchset: 5386 CVS date: 2003/09/15 21:52:09 --- src/input/libdvdnav/dvd_reader.c | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/input/libdvdnav/dvd_reader.c b/src/input/libdvdnav/dvd_reader.c index 09879e29e..a96801c9d 100644 --- a/src/input/libdvdnav/dvd_reader.c +++ b/src/input/libdvdnav/dvd_reader.c @@ -532,10 +532,16 @@ static dvd_file_t *DVDOpenFileUDF( dvd_reader_t *dvd, char *filename ) dvd_file_t *dvd_file; start = UDFFindFile( dvd, filename, &len ); - if( !start ) return 0; + if( !start ) { + fprintf( stderr, "libdvdnav:DVDOpenFileUDF:UDFFindFile %s failed\n", filename ); + return 0; + } dvd_file = (dvd_file_t *) malloc( sizeof( dvd_file_t ) ); - if( !dvd_file ) return 0; + if( !dvd_file ) { + fprintf( stderr, "libdvdnav:DVDOpenFileUDF:malloc failed\n" ); + return 0; + } dvd_file->dvd = dvd; dvd_file->lb_start = start; dvd_file->seek_pos = 0; @@ -614,13 +620,22 @@ static dvd_file_t *DVDOpenFilePath( dvd_reader_t *dvd, char *filename ) dvd_input_t dev; /* Get the full path of the file. */ - if( !findDVDFile( dvd, filename, full_path ) ) return 0; + if( !findDVDFile( dvd, filename, full_path ) ) { + fprintf( stderr, "libdvdnav:DVDOpenFilePath:findDVDFile %s failed\n", filename ); + return 0; + } dev = dvdinput_open( full_path ); - if( !dev ) return 0; + if( !dev ) { + fprintf( stderr, "libdvdnav:DVDOpenFilePath:dvdinput_open %s failed\n", full_path ); + return 0; + } dvd_file = (dvd_file_t *) malloc( sizeof( dvd_file_t ) ); - if( !dvd_file ) return 0; + if( !dvd_file ) { + fprintf( stderr, "libdvdnav:DVDOpenFilePath:dvd_file malloc failed\n" ); + return 0; + } dvd_file->dvd = dvd; dvd_file->lb_start = 0; dvd_file->seek_pos = 0; -- cgit v1.2.3