summaryrefslogtreecommitdiff
path: root/src/plugins/welcome
diff options
context:
space:
mode:
authorOrgad Shaneh <orgads@gmail.com>2012-07-19 22:26:45 +0300
committerhjk <qthjk@ovi.com>2012-07-20 09:13:09 +0200
commitcf9895ae0146456b034c50459e2aa81299483b4d (patch)
treedeeab3a3bc71fcf7412783f7a7f12e6cf5692d30 /src/plugins/welcome
parentebc63659c120abd02f7a0b5f70a9f896cacf907d (diff)
downloadqt-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.cpp5
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");