diff options
author | Memphiz <memphis@machzwo.de> | 2013-04-20 01:04:53 +0200 |
---|---|---|
committer | Memphiz <memphis@machzwo.de> | 2013-04-20 01:07:34 +0200 |
commit | cb345a7e3cde07506bf3a2d696fcbb3dff44477d (patch) | |
tree | 4c9dfbb9939d2ab1cd7be016838eedf5819ff58e /lib/libdvd | |
parent | 5ad381408dfcfaafa993c8cf3a68b4f7164efd81 (diff) |
[dvdread] - don't check the return value of chdir in xbmc - this function is not wrapped and might fail (and so will the whole dvd open in that case). This is non fatal for our vfs!
Diffstat (limited to 'lib/libdvd')
-rw-r--r-- | lib/libdvd/libdvdread/src/dvd_reader.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libdvd/libdvdread/src/dvd_reader.c b/lib/libdvd/libdvdread/src/dvd_reader.c index 38a3812f16..d7ff12eb00 100644 --- a/lib/libdvd/libdvdread/src/dvd_reader.c +++ b/lib/libdvd/libdvdread/src/dvd_reader.c @@ -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) { |