gui/record_setup.cpp: fix memlean - CRecordingSafetyNotifier

This commit is contained in:
[CST] Focus
2012-05-07 12:16:30 +04:00
parent 2bc29e89f6
commit 9c91058469
2 changed files with 4 additions and 1 deletions

View File

@@ -170,6 +170,8 @@ const CMenuOptionChooser::keyval END_OF_RECORDING[END_OF_RECORDING_COUNT] =
int CRecordSetup::showRecordSetup()
{
//menue init
RecordingSafetyNotifier = new CRecordingSafetyNotifier;
CMenuWidget* recordingSettings = new CMenuWidget(LOCALE_MAINSETTINGS_HEAD, NEUTRINO_ICON_SETTINGS, width, MN_WIDGET_ID_RECORDSETUP);
//apply settings
@@ -213,6 +215,7 @@ int CRecordSetup::showRecordSetup()
int res = recordingSettings->exec(NULL, "");
recordingSettings->hide();
delete recordingSettings;
delete RecordingSafetyNotifier;
return res;
}
@@ -225,7 +228,6 @@ void CRecordSetup::showRecordTimerSetup(CMenuWidget *menu_timersettings)
sprintf(g_settings.record_safety_time_after, "%02d", post/60);
//start
CRecordingSafetyNotifier *RecordingSafetyNotifier = new CRecordingSafetyNotifier;
CStringInput * timerBefore = new CStringInput(LOCALE_TIMERSETTINGS_RECORD_SAFETY_TIME_BEFORE, g_settings.record_safety_time_before, 2, LOCALE_TIMERSETTINGS_RECORD_SAFETY_TIME_BEFORE_HINT_1, LOCALE_TIMERSETTINGS_RECORD_SAFETY_TIME_BEFORE_HINT_2,"0123456789 ", RecordingSafetyNotifier);
CMenuForwarder *fTimerBefore = new CMenuDForwarder(LOCALE_TIMERSETTINGS_RECORD_SAFETY_TIME_BEFORE, true, g_settings.record_safety_time_before, timerBefore);