1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

AudioPluginHost: Remove magic number

This commit is contained in:
reuk 2023-02-07 18:49:51 +00:00
parent cb14aa983d
commit d54f7abb13
No known key found for this signature in database
GPG key ID: FCB43929F012EE5C

View file

@ -33,8 +33,8 @@
class AUScanner
{
public:
AUScanner (KnownPluginList& list)
: knownPluginList (list), pool (5)
explicit AUScanner (KnownPluginList& list)
: knownPluginList (list)
{
knownPluginList.clearBlacklistedFiles();
paths = formatToScan.getDefaultLocationsToSearch();
@ -49,7 +49,8 @@
std::unique_ptr<PluginDirectoryScanner> scanner;
FileSearchPath paths;
ThreadPool pool;
static constexpr auto numJobs = 5;
ThreadPool pool { numJobs };
void startScan()
{
@ -59,17 +60,14 @@
scanner.reset (new PluginDirectoryScanner (knownPluginList, formatToScan, paths,
true, deadMansPedalFile, true));
for (int i = 5; --i >= 0;)
for (int i = numJobs; --i >= 0;)
pool.addJob (new ScanJob (*this), true);
}
bool doNextScan()
{
String pluginBeingScanned;
if (scanner->scanNextFile (true, pluginBeingScanned))
return true;
return false;
return scanner->scanNextFile (true, pluginBeingScanned);
}
struct ScanJob : public ThreadPoolJob