summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectconfiguration.cpp
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2019-08-05 14:26:08 +0200
committerTobias Hunger <tobias.hunger@qt.io>2019-08-05 15:32:20 +0000
commit2f80d45b5f387cf1608000ee7a22780d8e02c4a2 (patch)
treed9fb2657d7b73d04d89e7444eeb58e18ffa424cd /src/plugins/projectexplorer/projectconfiguration.cpp
parentde6faa0f15b265d4b6c85135a2c28c881971b46b (diff)
downloadqt-creator-2f80d45b5f387cf1608000ee7a22780d8e02c4a2.tar.gz
ProjectConfiguration: Clean up initialization of m_target
Change-Id: I28290c5fe1d9505f78157a2a62af1e24589d13b2 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectconfiguration.cpp')
-rw-r--r--src/plugins/projectexplorer/projectconfiguration.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/projectconfiguration.cpp b/src/plugins/projectexplorer/projectconfiguration.cpp
index dea437b197..5ad0299034 100644
--- a/src/plugins/projectexplorer/projectconfiguration.cpp
+++ b/src/plugins/projectexplorer/projectconfiguration.cpp
@@ -82,13 +82,16 @@ void ProjectConfigurationAspects::toMap(QVariantMap &map) const
// ProjectConfiguration
ProjectConfiguration::ProjectConfiguration(QObject *parent, Core::Id id)
- : QObject(parent), m_id(id)
+ : QObject(parent)
+ , m_id(id)
{
+ QTC_CHECK(parent);
QTC_CHECK(id.isValid());
setObjectName(id.toString());
+
for (QObject *obj = this; obj; obj = obj->parent()) {
m_target = qobject_cast<Target *>(obj);
- if (m_target != nullptr)
+ if (m_target)
break;
}
QTC_CHECK(m_target);
@@ -149,7 +152,6 @@ QVariantMap ProjectConfiguration::toMap() const
Target *ProjectConfiguration::target() const
{
return m_target;
-
}
bool ProjectConfiguration::fromMap(const QVariantMap &map)