vlc | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Tue Dec 8 15:26:38 2015 +0100| [a26999c1f42ea4173d4e3ea64bfc554b36becc30] | committer: Hugo Beauzée-Luyssen
qt4: input_manager: Only add root items to recent items list fixes #14399 > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=a26999c1f42ea4173d4e3ea64bfc554b36becc30 --- modules/gui/qt4/input_manager.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/gui/qt4/input_manager.cpp b/modules/gui/qt4/input_manager.cpp index c23e4ae..0aac345 100644 --- a/modules/gui/qt4/input_manager.cpp +++ b/modules/gui/qt4/input_manager.cpp @@ -128,10 +128,17 @@ void InputManager::setInput( input_thread_t *_p_input ) } } - // Save the latest URI to avoid asking to restore the - // position on the same input file. - lastURI = qfu( uri ); - RecentsMRL::getInstance( p_intf )->addRecent( lastURI ); + playlist_Lock( THEPL ); + // Add root items only + playlist_item_t* p_node = playlist_CurrentPlayingItem( THEPL ); + if ( p_node != NULL && p_node->p_parent == NULL ) + { + // Save the latest URI to avoid asking to restore the + // position on the same input file. + lastURI = qfu( uri ); + RecentsMRL::getInstance( p_intf )->addRecent( lastURI ); + } + playlist_Unlock( THEPL ); free( uri ); } else _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
