View Issue Details

IDProjectCategoryView StatusLast Update
0017644ScribusGeneralpublic2025-10-10 08:43
Reportertropion Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version1.7.1.svn 
Summary0017644: Memory leaks
DescriptionScribusView::m_canvasMode
ScribusView::horizRuler
ScribusView::vertRuler
ScribusView::rulerMover
ScribusView::redrawMarker
ScribusView::clockLabel
ScribusView::endEditButton

never get deleted. The canvasMode also needs its delegates to be deleted.

The destructor should probably look like this:

ScribusView::~ScribusView()
{
    while (m_canvasMode)
    {
        m_canvasMode->deactivate(false);
        auto oldMode = m_canvasMode;
        m_canvasMode = m_canvasMode->delegate();
        delete oldMode;
    }
    delete horizRuler;
    delete vertRuler;
    delete rulerMover;
    delete redrawMarker;
    delete clockLabel;
    delete endEditButton;
}
TagsNo tags attached.
PatchNo

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-10-10 08:43 tropion New Issue