# HG changeset patch # User Teemu Piippo # Date 1488753673 -7200 # Node ID e22cba39230a4543c2e34738385cfd5561bb9ef5 # Parent 0908803938f977f3270574220e1959739d78ffa7 Fixed NewPartDialog leaking the memory allocated by the user interface. diff -r 0908803938f9 -r e22cba39230a src/dialogs/newpartdialog.cpp --- a/src/dialogs/newpartdialog.cpp Mon Mar 06 00:40:23 2017 +0200 +++ b/src/dialogs/newpartdialog.cpp Mon Mar 06 00:41:13 2017 +0200 @@ -42,6 +42,11 @@ ui.useCaLicense->setChecked (configuration().useCaLicense()); } +NewPartDialog::~NewPartDialog() +{ + delete &ui; +} + BfcStatement NewPartDialog::getWinding() const { if (ui.windingCcw->isChecked()) diff -r 0908803938f9 -r e22cba39230a src/dialogs/newpartdialog.h --- a/src/dialogs/newpartdialog.h Mon Mar 06 00:40:23 2017 +0200 +++ b/src/dialogs/newpartdialog.h Mon Mar 06 00:41:13 2017 +0200 @@ -25,7 +25,8 @@ { Q_OBJECT public: - NewPartDialog (QWidget *parent); + NewPartDialog(QWidget *parent); + ~NewPartDialog(); QString author() const; void fillHeader (LDDocument* newdoc) const;