Browse Source

Fix discovery skipping of linuxsampler and fluidsynth based plugs

old-stable
falkTX 12 years ago
parent
commit
809d329381
1 changed files with 14 additions and 14 deletions
  1. +14
    -14
      source/discovery/carla-discovery.cpp

+ 14
- 14
source/discovery/carla-discovery.cpp View File

@@ -1527,6 +1527,20 @@ int main(int argc, char* argv[])
const char* const filename = argv[2];
const PluginType type = getPluginTypeFromString(stype);

CarlaString filenameStr(filename);
filenameStr.toLower();

if (filenameStr.contains("fluidsynth", true))
{
DISCOVERY_OUT("info", "skipping fluidsynth based plugin");
return 0;
}
if (filenameStr.contains("linuxsampler", true) || filenameStr.endsWith("ls16.so"))
{
DISCOVERY_OUT("info", "skipping linuxsampler based plugin");
return 0;
}

bool openLib = false;
void* handle = nullptr;

@@ -1550,20 +1564,6 @@ int main(int argc, char* argv[])
print_lib_error(filename);
return 1;
}

CarlaString filenameStr(filename);
filenameStr.toLower();

if (filenameStr.contains("fluidsynth", true))
{
DISCOVERY_OUT("info", "skipping fluidsynth based plugin");
return 0;
}
if (filenameStr.contains("linuxsampler", true) || filenameStr.endsWith("ls16.so"))
{
DISCOVERY_OUT("info", "skipping linuxsampler based plugin");
return 0;
}
}

// never do init for dssi-vst, takes too long and it's crashy


Loading…
Cancel
Save