summaryrefslogtreecommitdiff
path: root/xine/BluRay/input_bluray.c
diff options
context:
space:
mode:
authorphintuka <phintuka>2010-06-14 21:37:05 +0000
committerphintuka <phintuka>2010-06-14 21:37:05 +0000
commit069da208aac4514810ead93c9b22160613c9847f (patch)
treeac8e323f5ec93c9b4e3d74e5e3d28a8c3e4de6e2 /xine/BluRay/input_bluray.c
parent4deac5beae434a2b6d93ce09ab075a56d010230a (diff)
downloadxineliboutput-069da208aac4514810ead93c9b22160613c9847f.tar.gz
xineliboutput-069da208aac4514810ead93c9b22160613c9847f.tar.bz2
open(): return error if no titles found
Diffstat (limited to 'xine/BluRay/input_bluray.c')
-rw-r--r--xine/BluRay/input_bluray.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/xine/BluRay/input_bluray.c b/xine/BluRay/input_bluray.c
index 0c90ee57..ef84e13b 100644
--- a/xine/BluRay/input_bluray.c
+++ b/xine/BluRay/input_bluray.c
@@ -577,6 +577,9 @@ static int bluray_plugin_open (input_plugin_t *this_gen)
this->num_titles = bd_get_titles(this->bdh, TITLES_RELEVANT);
LOGMSG("%d titles\n", this->num_titles);
+ if (this->num_titles < 1)
+ return -1;
+
/* select title */
/* if title was not in mrl, find the main title */