View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0017644 | Scribus | General | public | 2025-10-10 08:43 | 2025-10-10 08:43 |
Reporter | tropion | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Product Version | 1.7.1.svn | ||||
Summary | 0017644: Memory leaks | ||||
Description | ScribusView::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; } | ||||
Tags | No tags attached. | ||||
Patch | No | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2025-10-10 08:43 | tropion | New Issue |