aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-10-21 15:43:23 +0200
committerTobias Hunger <tobias.hunger@digia.com>2013-10-21 16:09:22 +0200
commite2fa2d71fd07f442390fee7580934ff3b17462d0 (patch)
treead378bb50226750c97c299e82238db10fbeb0287 /src
parent6cc396efed816d0841d1b06bfe20a6aa098fdf1e (diff)
QbsProjectManager: Clean up qbs::Preferences object.
Change-Id: I5921b97b42a94aaa9c06d47f8581538c12c4fcab Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qbsprojectmanager/qbsprojectmanager.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp b/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp
index 25c03da351..fb20982f45 100644
--- a/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp
+++ b/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp
@@ -60,10 +60,8 @@ QbsManager::QbsManager(Internal::QbsProjectManagerPlugin *plugin) :
m_plugin(plugin),
m_defaultPropertyProvider(new DefaultPropertyProvider)
{
- if (!m_settings)
- m_settings = new qbs::Settings(QLatin1String("QtProject"), QLatin1String("qbs"));
- if (!m_preferences)
- m_preferences = new qbs::Preferences(m_settings);
+ m_settings = new qbs::Settings(QLatin1String("QtProject"), QLatin1String("qbs"));
+ m_preferences = new qbs::Preferences(m_settings);
setObjectName(QLatin1String("QbsProjectManager"));
connect(ProjectExplorer::KitManager::instance(), SIGNAL(kitsChanged()), this, SLOT(pushKitsToQbs()));
@@ -89,6 +87,7 @@ QbsManager::~QbsManager()
{
delete m_defaultPropertyProvider;
delete m_settings;
+ delete m_preferences;
}
QString QbsManager::mimeType() const