Fix memory leaks in config application (#340)

This commit is contained in:
Anders Jenbo 2025-06-19 05:43:41 +02:00 committed by GitHub
parent 6de10909ff
commit 105afede35
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 0 deletions

View File

@ -74,6 +74,12 @@ CMainDialog::CMainDialog(QWidget* pParent) : QDialog(pParent)
layout()->setSizeConstraint(QLayout::SetFixedSize);
}
CMainDialog::~CMainDialog()
{
delete m_ui;
}
// FUNCTION: CONFIG 0x00403e80
bool CMainDialog::OnInitDialog()
{

View File

@ -20,6 +20,7 @@ class CMainDialog : public QDialog {
public:
CMainDialog(QWidget* pParent = nullptr);
~CMainDialog() override;
protected:
void UpdateInterface();

View File

@ -157,6 +157,7 @@ bool CConfigApp::ReadRegisterSettings()
m_joystick_index = iniparser_getint(dict, "isle:JoystickIndex", m_joystick_index);
m_max_lod = iniparser_getdouble(dict, "isle:Max LOD", m_max_lod);
m_max_actors = iniparser_getint(dict, "isle:Max Allowed Extras", m_max_actors);
iniparser_freedict(dict);
return true;
}