changeset 213:9e50e0ed65bc src

Add more info printed when playing DVD fails.
author jcdutton
date Tue, 16 Sep 2003 14:51:02 +0000
parents 6b67914ae021
children 2399181ad7d9
files dvd_reader.c
diffstat 1 files changed, 20 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/dvd_reader.c	Wed Aug 27 13:54:19 2003 +0000
+++ b/dvd_reader.c	Tue Sep 16 14:51:02 2003 +0000
@@ -531,10 +531,16 @@
     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;
@@ -613,13 +619,22 @@
     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;