Mercurial > hg > svcore
comparison plugin/NativeVampPluginFactory.cpp @ 1246:75aefcc9f07d piper
Use plugin scan results to inform the list requests issued to Piper servers
author | Chris Cannam |
---|---|
date | Thu, 03 Nov 2016 14:14:09 +0000 |
parents | 5d886b7b4029 |
children | 8f076d02569a |
comparison
equal
deleted
inserted
replaced
1245:0492e54ccd56 | 1246:75aefcc9f07d |
---|---|
79 | 79 |
80 if (!m_identifiers.empty()) { | 80 if (!m_identifiers.empty()) { |
81 return m_identifiers; | 81 return m_identifiers; |
82 } | 82 } |
83 | 83 |
84 QStringList candidates = PluginScan::getInstance()->getCandidateLibrariesFor | 84 auto candidates = PluginScan::getInstance()->getCandidateLibrariesFor |
85 (PluginScan::VampPlugin); | 85 (PluginScan::VampPlugin); |
86 | 86 |
87 for (QString soname : candidates) { | 87 for (auto candidate : candidates) { |
88 | |
89 QString soname = candidate.libraryPath; | |
88 | 90 |
89 void *libraryHandle = DLOPEN(soname, RTLD_LAZY | RTLD_LOCAL); | 91 void *libraryHandle = DLOPEN(soname, RTLD_LAZY | RTLD_LOCAL); |
90 | 92 |
91 if (!libraryHandle) { | 93 if (!libraryHandle) { |
92 cerr << "WARNING: NativeVampPluginFactory::getPluginIdentifiers: Failed to load library " << soname << ": " << DLERROR() << endl; | 94 cerr << "WARNING: NativeVampPluginFactory::getPluginIdentifiers: Failed to load library " << soname << ": " << DLERROR() << endl; |