diff options
author | Robin Gareus <robin@gareus.org> | 2014-10-31 06:02:32 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-10-31 06:02:32 +0100 |
commit | f7ce57e5b2880a42fe5238235b4d55a8204a0e52 (patch) | |
tree | a96bb4f9a8c804094c301fd0929e750a791cb9bb /gtk2_ardour/generic_pluginui.cc | |
parent | b8cea19b957b3af6ce0dd72f6441cb333e38ab94 (diff) |
plug memory leak
Diffstat (limited to 'gtk2_ardour/generic_pluginui.cc')
-rw-r--r-- | gtk2_ardour/generic_pluginui.cc | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/gtk2_ardour/generic_pluginui.cc b/gtk2_ardour/generic_pluginui.cc index e1d4609f6a..9a559174ed 100644 --- a/gtk2_ardour/generic_pluginui.cc +++ b/gtk2_ardour/generic_pluginui.cc @@ -60,14 +60,17 @@ using namespace Gtkmm2ext; using namespace Gtk; GenericPluginUI::GenericPluginUI (boost::shared_ptr<PluginInsert> pi, bool scrollable) - : PlugUIBase (pi), - button_table (initial_button_rows, initial_button_cols), - output_table (initial_output_rows, initial_output_cols), - hAdjustment(0.0, 0.0, 0.0), - vAdjustment(0.0, 0.0, 0.0), - scroller_view(hAdjustment, vAdjustment), - automation_menu (0), - is_scrollable(scrollable) + : PlugUIBase (pi) + , button_table (initial_button_rows, initial_button_cols) + , output_table (initial_output_rows, initial_output_cols) + , hAdjustment(0.0, 0.0, 0.0) + , vAdjustment(0.0, 0.0, 0.0) + , scroller_view(hAdjustment, vAdjustment) + , automation_menu (0) + , is_scrollable(scrollable) +#ifdef LV2_SUPPORT + , _fcb(0) +#endif { set_name ("PluginEditor"); set_border_width (10); @@ -140,6 +143,9 @@ GenericPluginUI::~GenericPluginUI () if (output_controls.size() > 0) { screen_update_connection.disconnect(); } +#ifdef LV2_SUPPORT + free(_fcb); +#endif } // Some functions for calculating the 'similarity' of two plugin |