From fdf5e1c56c2ca7cef4339da2c01dfa3ca02a5ecb Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Mon, 17 Jan 2011 09:56:39 -0500 Subject: [PATCH] When generating tracks in a read-only dynamic playlist, don't create a new playlist revision --- .../playlist/dynamic/widgets/DynamicWidget.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp index b2e9afea9..d8a46b853 100644 --- a/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp +++ b/src/libtomahawk/playlist/dynamic/widgets/DynamicWidget.cpp @@ -218,8 +218,15 @@ DynamicWidget::applyModeChange( int mode ) void DynamicWidget::tracksGenerated( const QList< query_ptr >& queries ) { - m_playlist->addEntries( queries, m_playlist->currentrevision() ); - m_resolveOnNextLoad = true; + if( m_playlist->author()->isLocal() ) { + m_playlist->addEntries( queries, m_playlist->currentrevision() ); + m_resolveOnNextLoad = true; + } else { // read-only, so add tracks only in the GUI, not to the playlist itself + foreach( const query_ptr& query, queries ) { + m_model->append( query ); + Pipeline::instance()->add( query ); + } + } } void