diff options
author | Tim E. Real <termtech@rogers.com> | 2010-12-18 03:01:21 +0000 |
---|---|---|
committer | Tim E. Real <termtech@rogers.com> | 2010-12-18 03:01:21 +0000 |
commit | e7cc0ca7479cd4bca09963a1d843ecbae15898eb (patch) | |
tree | 63cac33dd793a0fb3e9e3de6ee5f01d24f47e682 /muse2/muse/dssihost.cpp | |
parent | 72dd531044077595601cfaae63835e49f46ece15 (diff) |
Fixed marker view crash. Fixed some memory leaks.
Diffstat (limited to 'muse2/muse/dssihost.cpp')
-rw-r--r-- | muse2/muse/dssihost.cpp | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/muse2/muse/dssihost.cpp b/muse2/muse/dssihost.cpp index 8c967713..986abea1 100644 --- a/muse2/muse/dssihost.cpp +++ b/muse2/muse/dssihost.cpp @@ -332,9 +332,13 @@ static void scanDSSILib(QFileInfo& fi) // ddskrjo removed const for argument } else { - const DSSI_Descriptor* descr; + //const DSSI_Descriptor* descr; for (int i = 0;; ++i) { + const DSSI_Descriptor* descr; + + // CRAPPY PLUGIN ALERT: + // Out of many plugins, with several, Valgrind says something in here is allocated with new. descr = dssi(i); if (descr == 0) break; @@ -594,14 +598,15 @@ SynthIF* DssiSynth::createSIF(SynthI* synti) handle = 0; return 0; } - for (int i = 0;; ++i) { - dssi = df(i); - if (dssi == 0) - break; - QString label(dssi->LADSPA_Plugin->Label); - if (label == _name) - break; - } + for (int i = 0;; ++i) + { + dssi = df(i); + if (dssi == 0) + break; + QString label(dssi->LADSPA_Plugin->Label); + if (label == _name) + break; + } if(dssi != 0) { |