From b9d1bc7040e0abffa050354026485048b1c272dc Mon Sep 17 00:00:00 2001 From: Nick Lanham Date: Sat, 25 Feb 2012 11:33:22 +0100 Subject: [PATCH] No need for activate/deactive. Free when more than one prefix on knob is set --- drmr.c | 7 ++----- nknob.c | 1 + 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/drmr.c b/drmr.c index 47a3378..42c2096 100644 --- a/drmr.c +++ b/drmr.c @@ -272,9 +272,6 @@ static void run(LV2_Handle instance, uint32_t n_samples) { pthread_mutex_unlock(&drmr->load_mutex); } -static void activate (LV2_Handle instance) {} -static void deactivate(LV2_Handle instance) {} - static void cleanup(LV2_Handle instance) { DrMr* drmr = (DrMr*)instance; pthread_cancel(drmr->load_thread); @@ -294,9 +291,9 @@ static const LV2_Descriptor descriptor = { DRMR_URI, instantiate, connect_port, - activate, + NULL, // activate run, - deactivate, + NULL, // deactivate cleanup, extension_data }; diff --git a/nknob.c b/nknob.c index 5516a23..71d9661 100644 --- a/nknob.c +++ b/nknob.c @@ -206,6 +206,7 @@ GtkWidget* n_knob_new_with_range (gdouble value, gdouble lower, } void n_knob_set_load_prefix(NKnob* knob, gchar* prefix) { + if (knob->load_prefix) g_free(knob->load_prefix); knob->load_prefix = g_strdup(prefix); } gchar* n_knob_get_load_prefix(NKnob* knob) {