From 374a663d2cbf15443a71779cdb2db93724ccd823 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 8 May 2024 14:35:14 +0200 Subject: [PATCH] Measure: Fix memory leaks --- src/App/MeasureManager.cpp | 5 ++--- src/Mod/Measure/Gui/QuickMeasurePy.xml | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/App/MeasureManager.cpp b/src/App/MeasureManager.cpp index 9c159e1a35..c457e6a525 100644 --- a/src/App/MeasureManager.cpp +++ b/src/App/MeasureManager.cpp @@ -39,8 +39,7 @@ namespace App { void MeasureManager::addMeasureHandler(const char* module, MeasureTypeMethod typeCb) { - auto item = new MeasureHandler{module, typeCb}; - _mMeasureHandlers.push_back(*item); + _mMeasureHandlers.emplace_back(MeasureHandler{module, typeCb}); } bool MeasureManager::hasMeasureHandler(const char* module) { @@ -177,4 +176,4 @@ namespace App { -} // namespace App \ No newline at end of file +} // namespace App diff --git a/src/Mod/Measure/Gui/QuickMeasurePy.xml b/src/Mod/Measure/Gui/QuickMeasurePy.xml index ff244b094e..24a1f70d15 100644 --- a/src/Mod/Measure/Gui/QuickMeasurePy.xml +++ b/src/Mod/Measure/Gui/QuickMeasurePy.xml @@ -9,6 +9,7 @@ Namespace="MeasureGui" FatherInclude="Base/PyObjectBase.h" Constructor="true" + Delete="true" FatherNamespace="Base">