# HG changeset patch # User Chris Cannam # Date 1568716843 -3600 # Node ID b76234d1a217970a078795df25b7c4b91d54f911 # Parent c82326286b026b6a26444910a2e3b78d49ef1a95 Be stricter about Vamp path - don't use external location at all unless in Tony path variable explicitly diff -r c82326286b02 -r b76234d1a217 main/main.cpp --- a/main/main.cpp Tue Sep 17 11:26:47 2019 +0100 +++ b/main/main.cpp Tue Sep 17 11:40:43 2019 +0100 @@ -151,7 +151,7 @@ static void setupTonyVampPath() { - QString tonyVampPath = getEnvQStr("TONY_VAMP_PATH"); + QString myVampPath = getEnvQStr("TONY_VAMP_PATH"); #ifdef Q_OS_WIN32 QChar sep(';'); @@ -159,7 +159,7 @@ QChar sep(':'); #endif - if (tonyVampPath == "") { + if (myVampPath == "") { QString appName = QApplication::applicationName(); QString myDir = QApplication::applicationDirPath(); @@ -186,17 +186,10 @@ #endif } - std::vector vampPathList = - Vamp::PluginHostAdapter::getPluginPath(); - - for (auto p: vampPathList) { - tonyVampPath = tonyVampPath + sep + QString::fromUtf8(p.c_str()); - } - - SVCERR << "Setting VAMP_PATH to " << tonyVampPath + SVCERR << "Setting VAMP_PATH to " << myVampPath << " for Tony plugins" << endl; - QString env = "VAMP_PATH=" + tonyVampPath; + QString env = "VAMP_PATH=" + myVampPath; // Windows lacks setenv, must use putenv (different arg convention) putEnvQStr(env);