diff options
author | Orgad Shaneh <orgads@gmail.com> | 2012-07-19 22:26:45 +0300 |
---|---|---|
committer | hjk <qthjk@ovi.com> | 2012-07-20 09:13:09 +0200 |
commit | cf9895ae0146456b034c50459e2aa81299483b4d (patch) | |
tree | deeab3a3bc71fcf7412783f7a7f12e6cf5692d30 /src/plugins/welcome | |
parent | ebc63659c120abd02f7a0b5f70a9f896cacf907d (diff) | |
download | qt-creator-cf9895ae0146456b034c50459e2aa81299483b4d.tar.gz |
Fix some memory leaks
Task-number: QTCREATORBUG-7645
Change-Id: I34253d063a20ebf927bf651cf68af4fe1b71bc89
Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/welcome')
-rw-r--r-- | src/plugins/welcome/welcomeplugin.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/welcome/welcomeplugin.cpp b/src/plugins/welcome/welcomeplugin.cpp index 9dcf2ce465..c056611189 100644 --- a/src/plugins/welcome/welcomeplugin.cpp +++ b/src/plugins/welcome/welcomeplugin.cpp @@ -126,11 +126,13 @@ private: QHBoxLayout * buttonLayout; QList<QObject*> m_pluginList; int m_activePlugin; + NetworkAccessManagerFactory *m_networkAccessManagerFactory; }; // --- WelcomeMode WelcomeMode::WelcomeMode() : m_activePlugin(0) + , m_networkAccessManagerFactory(new NetworkAccessManagerFactory) { setDisplayName(tr("Welcome")); setIcon(QIcon(QLatin1String(Core::Constants::ICON_QTLOGO_32))); @@ -181,6 +183,7 @@ WelcomeMode::~WelcomeMode() QSettings *settings = Core::ICore::settings(); settings->setValue(QLatin1String(currentPageSettingsKeyC), activePlugin()); delete m_modeWidget; + delete m_networkAccessManagerFactory; } bool sortFunction(Utils::IWelcomePage * a, Utils::IWelcomePage *b) @@ -235,7 +238,7 @@ void WelcomeMode::initPlugins() engine->setImportPathList(importPathList); if (!debug) engine->setOutputWarningsToStandardError(false); - engine->setNetworkAccessManagerFactory(new NetworkAccessManagerFactory); + engine->setNetworkAccessManagerFactory(m_networkAccessManagerFactory); QString pluginPath = QCoreApplication::applicationDirPath(); #ifdef Q_OS_MAC pluginPath += QLatin1String("/../PlugIns"); |