13
0

GUI part of memleak fixes

This commit is contained in:
Robin Gareus 2015-09-12 20:05:46 +02:00
parent eb998b3264
commit 4a1f5c7f28
4 changed files with 10 additions and 1 deletions

View File

@ -645,6 +645,7 @@ ARDOUR_UI::~ARDOUR_UI ()
delete nsm;
delete gui_object_state;
FastMeter::flush_pattern_cache ();
PixFader::flush_pattern_cache ();
}
#ifndef NDEBUG

View File

@ -814,6 +814,12 @@ Editor::~Editor()
delete _drags;
delete nudge_clock;
delete quantize_dialog;
delete _summary;
delete _group_tabs;
delete _regions;
delete _snapshots;
delete _locations;
delete _playlist_selector;
}
XMLNode*

View File

@ -69,7 +69,7 @@ ArdourKeyboard::setup_keybindings ()
/* set up the per-user bindings path */
string lowercase_program_name = downcase (PROGRAM_NAME);
string lowercase_program_name = downcase (string(PROGRAM_NAME));
user_keybindings_path = Glib::build_filename (user_config_directory(), lowercase_program_name + ".bindings");

View File

@ -92,6 +92,7 @@ Mixer_UI::Mixer_UI ()
, in_group_row_change (false)
, track_menu (0)
, _monitor_section (0)
, _plugin_selector (0)
, _strip_width (ARDOUR_UI::config()->get_default_narrow_ms() ? Narrow : Wide)
, ignore_reorder (false)
, _in_group_rebuild_or_clear (false)
@ -257,6 +258,7 @@ Mixer_UI::~Mixer_UI ()
if (_monitor_section) {
delete _monitor_section;
}
delete _plugin_selector;
}
void