mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-07-31 11:20:22 +02:00
Fix hang-on-exit in ScanManager. Turns out all it needed was to be explicitly deleted; I guess the parenting wasn't working right, or something?
This commit is contained in:
@@ -44,6 +44,7 @@
|
||||
|
||||
class AudioEngine;
|
||||
class Database;
|
||||
class ScanManager;
|
||||
class SipHandler;
|
||||
class TomahawkSettings;
|
||||
class XMPPBot;
|
||||
@@ -118,6 +119,7 @@ private:
|
||||
QList<Tomahawk::ExternalResolver*> m_scriptResolvers;
|
||||
|
||||
Database* m_database;
|
||||
ScanManager *m_scanManager;
|
||||
AudioEngine* m_audioEngine;
|
||||
SipHandler* m_sipHandler;
|
||||
Servent* m_servent;
|
||||
|
@@ -145,6 +145,7 @@ using namespace Tomahawk;
|
||||
TomahawkApp::TomahawkApp( int& argc, char *argv[] )
|
||||
: TOMAHAWK_APPLICATION( argc, argv )
|
||||
, m_database( 0 )
|
||||
, m_scanManager( 0 )
|
||||
, m_audioEngine( 0 )
|
||||
, m_sipHandler( 0 )
|
||||
, m_servent( 0 )
|
||||
@@ -173,7 +174,7 @@ TomahawkApp::TomahawkApp( int& argc, char *argv[] )
|
||||
|
||||
new TomahawkSettings( this );
|
||||
m_audioEngine = new AudioEngine;
|
||||
new ScanManager( this );
|
||||
m_scanManager = new ScanManager( this );
|
||||
new Pipeline( this );
|
||||
|
||||
m_servent = new Servent( this );
|
||||
@@ -294,7 +295,7 @@ TomahawkApp::~TomahawkApp()
|
||||
|
||||
delete m_sipHandler;
|
||||
delete m_servent;
|
||||
|
||||
delete m_scanManager;
|
||||
#ifndef TOMAHAWK_HEADLESS
|
||||
delete m_mainwindow;
|
||||
delete m_audioEngine;
|
||||
|
Reference in New Issue
Block a user