changeset 32662:bc244a5f113e stable

Stop memory leak in Container class in libgui/. * Container.cc (~Container): Delete m_canvas pointer in destructor. * Container.cc (Container): Remove extra space on initialization line.
author Rik <rik@octave.org>
date Thu, 28 Dec 2023 14:06:19 -0800
parents 54fecf8db895
children f8e766a30c38 1b65ba91eeda
files libgui/graphics/Container.cc
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/graphics/Container.cc	Wed Dec 27 14:28:26 2023 -0800
+++ b/libgui/graphics/Container.cc	Thu Dec 28 14:06:19 2023 -0800
@@ -41,13 +41,15 @@
 OCTAVE_BEGIN_NAMESPACE(octave)
 
 Container::Container (QWidget *xparent, octave::interpreter& interp)
-  : ContainerBase (xparent), m_interpreter (interp),  m_canvas (nullptr)
+  : ContainerBase (xparent), m_interpreter (interp), m_canvas (nullptr)
 {
   setFocusPolicy (Qt::ClickFocus);
 }
 
 Container::~Container ()
-{ }
+{
+  delete m_canvas;
+}
 
 Canvas *
 Container::canvas (const graphics_handle& gh, bool xcreate)