Commit be95e90b authored by Laurent Aimar's avatar Laurent Aimar

Look for "Title" entry in title 0, instead of always using entry 3

for going to the DVD menu.
parent 5e6f3bde
...@@ -414,9 +414,22 @@ void InputManager::sectionMenu() ...@@ -414,9 +414,22 @@ void InputManager::sectionMenu()
{ {
if( hasInput() ) if( hasInput() )
{ {
// FIXME we should not assume that but probably find the entry named "Root" in "title 0" vlc_value_t val, text;
vlc_value_t val; val.i_int = 2; vlc_value_t root;
var_Set( p_input, "title 0", val );
if( var_Change( p_input, "title 0", VLC_VAR_GETLIST, &val, &text ) < 0 )
return;
/* XXX is it "Root" or "Title" we want here ?" (set 0 by default) */
root.i_int = 0;
for( int i = 0; i < val.p_list->i_count; i++ )
{
if( !strcmp( text.p_list->p_values[i].psz_string, "Title" ) )
root.i_int = i;
}
var_Change( p_input, "title 0", VLC_VAR_FREELIST, &val, &text );
var_Set( p_input, "title 0", root );
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment