aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2024-03-12 11:26:41 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2024-03-12 11:15:00 +0000
commit79573f2c76cf6fd1dfc3cce48578b1222df63121 (patch)
tree03274c28bfeb5ddd520b4b8b33c92433d025501d
parent31e97d5069874bf974a2ba5c60ed9d5a195513f8 (diff)
CppEditor: Don't leak CppCodeStylePreferences
Change-Id: I4414c69cebaeb429c5b6dfea6e6fa97b118e353e Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--src/plugins/cppeditor/cppcodestylesettingspage.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/cppeditor/cppcodestylesettingspage.cpp b/src/plugins/cppeditor/cppcodestylesettingspage.cpp
index 2ad6ba8baa..ba0fc18941 100644
--- a/src/plugins/cppeditor/cppcodestylesettingspage.cpp
+++ b/src/plugins/cppeditor/cppcodestylesettingspage.cpp
@@ -562,7 +562,7 @@ public:
CppCodeStyleSettingsPageWidget()
{
CppCodeStylePreferences *originalCodeStylePreferences = CppToolsSettings::cppCodeStyle();
- m_pageCppCodeStylePreferences = new CppCodeStylePreferences();
+ m_pageCppCodeStylePreferences.reset(new CppCodeStylePreferences);
m_pageCppCodeStylePreferences->setDelegatingPool(
originalCodeStylePreferences->delegatingPool());
m_pageCppCodeStylePreferences->setCodeStyleSettings(
@@ -573,7 +573,7 @@ public:
m_pageCppCodeStylePreferences->setId(originalCodeStylePreferences->id());
m_codeStyleEditor = TextEditorSettings::codeStyleFactory(CppEditor::Constants::CPP_SETTINGS_ID)
- ->createCodeStyleEditor(m_pageCppCodeStylePreferences);
+ ->createCodeStyleEditor(m_pageCppCodeStylePreferences.get());
auto hbox = new QVBoxLayout(this);
hbox->addWidget(m_codeStyleEditor);
@@ -603,7 +603,7 @@ public:
m_codeStyleEditor->finish();
}
- CppCodeStylePreferences *m_pageCppCodeStylePreferences = nullptr;
+ std::unique_ptr<CppCodeStylePreferences> m_pageCppCodeStylePreferences;
CodeStyleEditorWidget *m_codeStyleEditor;
};