summaryrefslogtreecommitdiff
path: root/gtk2_ardour/generic_pluginui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-10-31 06:02:32 +0100
committerRobin Gareus <robin@gareus.org>2014-10-31 06:02:32 +0100
commitf7ce57e5b2880a42fe5238235b4d55a8204a0e52 (patch)
treea96bb4f9a8c804094c301fd0929e750a791cb9bb /gtk2_ardour/generic_pluginui.cc
parentb8cea19b957b3af6ce0dd72f6441cb333e38ab94 (diff)
plug memory leak
Diffstat (limited to 'gtk2_ardour/generic_pluginui.cc')
-rw-r--r--gtk2_ardour/generic_pluginui.cc22
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