Mercurial > hg > vampy
changeset 84:980e092d7ee2
If one plugin fails, continue trying the others - don't just give up
author | Chris Cannam |
---|---|
date | Thu, 10 Jan 2019 15:36:32 +0000 |
parents | ef4989f33648 |
children | 5620e0fbbc01 |
files | vampy-main.cpp |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/vampy-main.cpp Thu Jan 10 15:36:13 2019 +0000 +++ b/vampy-main.cpp Thu Jan 10 15:36:32 2019 +0000 @@ -353,7 +353,7 @@ DSTREAM << "Accessing adapter index: " << index << " (adapters: " << adapters.size() << ")" << endl; - if (index<adapters.size()) { + while (index < adapters.size()) { const VampPluginDescriptor *tmp = adapters[index]->getDescriptor(); @@ -364,12 +364,13 @@ pyExtensionManager.deleteModuleName(adapters[index]->getPlugKey()); delete adapters[index]; adapters.erase(adapters.begin()+index); - return 0; + continue; } return tmp; + } - } else return 0; + return 0; }