vlc | branch: master | Francois Cartegnie <[email protected]> | Sun May 8 16:34:51 2016 +0200| [90d34ab6f8d104d6457a662cd29c0bd00cff1734] | committer: Francois Cartegnie
Qt: missing locks exporting playlist > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=90d34ab6f8d104d6457a662cd29c0bd00cff1734 --- modules/gui/qt/dialogs_provider.cpp | 2 ++ modules/gui/qt/recents.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/modules/gui/qt/dialogs_provider.cpp b/modules/gui/qt/dialogs_provider.cpp index 0eade63..83d3487 100644 --- a/modules/gui/qt/dialogs_provider.cpp +++ b/modules/gui/qt/dialogs_provider.cpp @@ -681,7 +681,9 @@ void DialogsProvider::saveRecentsToPlaylist() } saveAPlaylist(THEPL, p_node_recents); + playlist_Lock(THEPL); playlist_NodeDelete(THEPL, p_node_recents, true, false); + playlist_Unlock(THEPL); } /**************************************************************************** diff --git a/modules/gui/qt/recents.cpp b/modules/gui/qt/recents.cpp index c065312..3139adc 100644 --- a/modules/gui/qt/recents.cpp +++ b/modules/gui/qt/recents.cpp @@ -158,7 +158,9 @@ void RecentsMRL::save() playlist_item_t *RecentsMRL::toPlaylist(int length) { + playlist_Lock(THEPL); playlist_item_t *p_node_recent = playlist_NodeCreate(THEPL, _("Recently Played"), THEPL->p_root, PLAYLIST_END, PLAYLIST_RO_FLAG, NULL); + playlist_Unlock(THEPL); if ( p_node_recent == NULL ) return NULL; _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
