From 16cd4276b7814a98833d8c9f961abdb51b75dbad Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Wed, 28 Dec 2022 17:45:24 +0100 Subject: [PATCH] Fixed some more small memory leaks --- src/layui/layui/layNetlistBrowserDialog.cc | 3 +++ src/layui/layui/laySaveLayoutOptionsDialog.cc | 3 ++- src/layui/layui/rdbMarkerBrowserDialog.cc | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/layui/layui/layNetlistBrowserDialog.cc b/src/layui/layui/layNetlistBrowserDialog.cc index 9a4eac92e..64460503f 100644 --- a/src/layui/layui/layNetlistBrowserDialog.cc +++ b/src/layui/layui/layNetlistBrowserDialog.cc @@ -130,6 +130,9 @@ NetlistBrowserDialog::NetlistBrowserDialog (lay::Dispatcher *root, LayoutViewBas NetlistBrowserDialog::~NetlistBrowserDialog () { tl::Object::detach_from_all_events (); + + delete mp_ui; + mp_ui = 0; } db::LayoutToNetlist * diff --git a/src/layui/layui/laySaveLayoutOptionsDialog.cc b/src/layui/layui/laySaveLayoutOptionsDialog.cc index fd6c7bed9..d68021131 100644 --- a/src/layui/layui/laySaveLayoutOptionsDialog.cc +++ b/src/layui/layui/laySaveLayoutOptionsDialog.cc @@ -143,7 +143,8 @@ SaveLayoutOptionsDialog::SaveLayoutOptionsDialog (QWidget *parent, const std::st SaveLayoutOptionsDialog::~SaveLayoutOptionsDialog () { - // .. nothing yet .. + delete mp_ui; + mp_ui = 0; } void diff --git a/src/layui/layui/rdbMarkerBrowserDialog.cc b/src/layui/layui/rdbMarkerBrowserDialog.cc index 965a60d77..c64ffe2b4 100644 --- a/src/layui/layui/rdbMarkerBrowserDialog.cc +++ b/src/layui/layui/rdbMarkerBrowserDialog.cc @@ -121,6 +121,9 @@ MarkerBrowserDialog::MarkerBrowserDialog (lay::Dispatcher *root, lay::LayoutView MarkerBrowserDialog::~MarkerBrowserDialog () { tl::Object::detach_from_all_events (); + + delete mp_ui; + mp_ui = 0; } void