CppEditor: Initialize pointer member with nullptr

... when generating missing Q_PROPERTY infos.

Fixes: QTCREATORBUG-27770
Change-Id: I31d13ae6d6ed5b2be354097d48303d0cadfa253e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
David Schulz
2022-06-28 11:07:01 +02:00
parent 7103432404
commit d09081d07c

View File

@@ -4189,9 +4189,12 @@ void GetterSetterRefactoringHelper::performGeneration(ExistingGetterSetterData d
// member variable
if (generateFlags & Flag::GenerateMemberVariable) {
const QString storageDeclaration = overview.prettyType(memberVariableType,
data.memberVariableName)
+ QLatin1String(";\n");
QString storageDeclaration = overview.prettyType(memberVariableType, data.memberVariableName);
if (memberVariableType->isPointerType()
&& m_operation->semanticInfo().doc->translationUnit()->languageFeatures().cxx11Enabled) {
storageDeclaration.append(" = nullptr");
}
storageDeclaration.append(";\n");
addHeaderCode(InsertionPointLocator::Private, storageDeclaration);
}