From eeef965aec28cc9a176e1bd769a325a20a4096bd Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 16 Mar 2011 01:59:40 +0100 Subject: [PATCH] * Fixed auto-deleting Phonon's MediaSource. --- src/libtomahawk/audio/audioengine.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libtomahawk/audio/audioengine.cpp b/src/libtomahawk/audio/audioengine.cpp index f9e066b40..0f883b7dd 100644 --- a/src/libtomahawk/audio/audioengine.cpp +++ b/src/libtomahawk/audio/audioengine.cpp @@ -185,7 +185,9 @@ AudioEngine::loadTrack( const Tomahawk::result_ptr& result ) m_input = io; if ( !m_currentTrack->url().startsWith( "http://" ) ) + { m_mediaObject->setCurrentSource( io.data() ); + } else { QUrl furl = QUrl( m_currentTrack->url().left( m_currentTrack->url().indexOf( '?' ) ) ); @@ -193,6 +195,7 @@ AudioEngine::loadTrack( const Tomahawk::result_ptr& result ) qDebug() << Q_FUNC_INFO << furl; m_mediaObject->setCurrentSource( furl ); } + m_mediaObject->currentSource().setAutoDelete( true ); m_mediaObject->play(); emit started( m_currentTrack );