From: Jean-Baptiste Mardelle Date: Fri, 10 Jun 2011 21:32:41 +0000 (+0000) Subject: Fix missing effects, as described in: X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=421912e873630e53c2de0614b2319e58153a53bd;p=kdenlive Fix missing effects, as described in: http://www.kdenlive.org/mantis/view.php?id=2152#c6801 svn path=/trunk/kdenlive/; revision=5695 --- diff --git a/src/initeffects.cpp b/src/initeffects.cpp index 95e5a1d7..e21c65f7 100644 --- a/src/initeffects.cpp +++ b/src/initeffects.cpp @@ -197,14 +197,15 @@ Mlt::Repository *initEffects::parseEffectFiles() KGlobal::dirs()->addResourceDir("ladspa_plugin", "/usr/local/lib64/ladspa");*/ // Remove blacklisted effects from the filters list. + QStringList mltFiltersList = filtersList; QFile file2(KStandardDirs::locate("appdata", "blacklisted_effects.txt")); if (file2.open(QIODevice::ReadOnly)) { QTextStream in(&file2); while (!in.atEnd()) { QString black = in.readLine().simplified(); if (!black.isEmpty() && !black.startsWith('#') && - filtersList.contains(black)) - filtersList.removeAll(black); + mltFiltersList.contains(black)) + mltFiltersList.removeAll(black); } file2.close(); } @@ -234,7 +235,7 @@ Mlt::Repository *initEffects::parseEffectFiles() effectsMap.clear(); // Create effects from MLT - foreach(const QString & filtername, filtersList) { + foreach(const QString & filtername, mltFiltersList) { QDomDocument doc = createDescriptionFromMlt(repository, "filters", filtername); //WARNING: TEMPORARY FIX for empty MLT effects descriptions - disable effects without parameters - jbm 09-06-2011 if (!doc.isNull() && doc.elementsByTagName("parameter").count() > 0) {