[dvdread] - don't check the return value of chdir in xbmc - this function is not...
authorMemphiz <memphis@machzwo.de>
Fri, 19 Apr 2013 23:04:53 +0000 (01:04 +0200)
committerMemphiz <memphis@machzwo.de>
Fri, 19 Apr 2013 23:07:34 +0000 (01:07 +0200)
lib/libdvd/libdvdread/src/dvd_reader.c

index 38a3812..d7ff12e 100644 (file)
@@ -432,7 +432,11 @@ dvd_reader_t *DVDOpen( const char *ppath )
        {
       if( ( cdir  = open( ".", O_RDONLY ) ) >= 0 ) {
         if( chdir( path_copy ) == -1 ) {
+#if defined(_XBMC)
+          fprintf( stderr, "libdvdread: failed to change working directory to \"%s\": %s\n", path_copy, strerror(errno)); /* but ignore error */
+#else
           goto DVDOpen_error;
+#endif // _XBMC
         }
                new_path = malloc(PATH_MAX+1);
                if(!new_path) {