aboutsummaryrefslogtreecommitdiff
path: root/lib/libdvd
diff options
context:
space:
mode:
authorMemphiz <memphis@machzwo.de>2013-04-20 01:04:53 +0200
committerMemphiz <memphis@machzwo.de>2013-04-20 01:07:34 +0200
commitcb345a7e3cde07506bf3a2d696fcbb3dff44477d (patch)
tree4c9dfbb9939d2ab1cd7be016838eedf5819ff58e /lib/libdvd
parent5ad381408dfcfaafa993c8cf3a68b4f7164efd81 (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.c4
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) {