Ticket #1852: memleak-sectionlayout.patch

File memleak-sectionlayout.patch, 787 bytes (added by Markus, 11 years ago)
  • trunk/source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp

    a b  
    250250//////////////////////////////////////////////////////////////////////////
    251251
    252252SectionLayout::SectionLayout()
     253    : m_SidebarBook(NULL), m_HorizSplitter(NULL), m_VertSplitter(NULL)
    253254{
    254255}
    255256
    256257SectionLayout::~SectionLayout()
    257258{
     259    delete m_SidebarBook;
     260    delete m_HorizSplitter;
     261    delete m_VertSplitter;
    258262}
    259263
    260264void SectionLayout::SetWindow(wxWindow* window)
    261265{
     266    delete m_HorizSplitter;
    262267    m_HorizSplitter = new SnapSplitterWindow(window, wxSP_NOBORDER);
     268
     269    delete m_VertSplitter;
    263270    m_VertSplitter = new SnapSplitterWindow(m_HorizSplitter, wxSP_3D);
    264271}
    265272