sw/source/uibase/misc/redlndlg.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+)
New commits: commit 31589c106fe83a74560adcc6396d70687ca352cb Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Wed May 26 08:57:41 2021 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Wed May 26 10:55:15 2021 +0200 fix leak in SwRedlineAcceptDlg Change-Id: I905d394db9339efda77e4f014e795c4f2d5f4584 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116138 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/uibase/misc/redlndlg.cxx b/sw/source/uibase/misc/redlndlg.cxx index a6503b588549..a4937241fe00 100644 --- a/sw/source/uibase/misc/redlndlg.cxx +++ b/sw/source/uibase/misc/redlndlg.cxx @@ -201,6 +201,18 @@ SwRedlineAcceptDlg::SwRedlineAcceptDlg(const std::shared_ptr<weld::Window>& rPar SwRedlineAcceptDlg::~SwRedlineAcceptDlg() { + weld::TreeView& rTreeView = m_pTable->GetWidget(); + rTreeView.all_foreach( + [&rTreeView](weld::TreeIter& rEntry) + { + if (!rTreeView.get_iter_depth(rEntry)) + { + RedlinData *pData = reinterpret_cast<RedlinData*>(rTreeView.get_id(rEntry).toInt64()); + delete pData; + } + return false; + } + ); } void SwRedlineAcceptDlg::Init(SwRedlineTable::size_type nStart) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits