From 5090c2929a7ccf20ebe379bb572fd5bcbb10f8e1 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 10 Mar 2017 15:23:54 +0100 Subject: [PATCH] QbsProjectManager: Add missing assignment in QbsProductNode constructor At least the "build product" functionality was broken because of this. Change-Id: Ia552e53ba783b2b037ce7289d554e4061ed62262 Reviewed-by: Tobias Hunger --- src/plugins/qbsprojectmanager/qbsnodes.cpp | 3 ++- src/plugins/qbsprojectmanager/qbsnodes.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index e77232ec969..b942a1be22a 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -376,7 +376,8 @@ bool QbsGroupNode::renameFile(const QString &filePath, const QString &newFilePat // -------------------------------------------------------------------- QbsProductNode::QbsProductNode(const qbs::ProductData &prd) : - QbsBaseProjectNode(Utils::FileName::fromString(prd.location().filePath())) + QbsBaseProjectNode(Utils::FileName::fromString(prd.location().filePath())), + m_qbsProductData(prd) { if (m_productIcon.isNull()) m_productIcon = generateIcon(QString::fromLatin1(Constants::QBS_PRODUCT_OVERLAY_ICON)); diff --git a/src/plugins/qbsprojectmanager/qbsnodes.h b/src/plugins/qbsprojectmanager/qbsnodes.h index 911d77627ef..0627083c834 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.h +++ b/src/plugins/qbsprojectmanager/qbsnodes.h @@ -131,7 +131,7 @@ public: private: QbsGroupNode *findGroupNode(const QString &name); - qbs::ProductData m_qbsProductData; + const qbs::ProductData m_qbsProductData; static QIcon m_productIcon; };