diff options
author | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-11-12 18:01:48 +0100 |
---|---|---|
committer | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-11-12 20:05:14 +0100 |
commit | 0d32d971ec07222a103443c21f249d601a596546 (patch) | |
tree | 41c1dc137d99935154f99844b2954ef282eb0903 /src/analyzer | |
parent | e68b3171a318f688c1a07cf7860e7306f7bb8de4 (diff) |
AnalyzerBeats/AnalyzerKey: Fix QList time-of-check/time-of-use issues
Diffstat (limited to 'src/analyzer')
-rw-r--r-- | src/analyzer/analyzerbeats.cpp | 10 | ||||
-rw-r--r-- | src/analyzer/analyzerkey.cpp | 10 |
2 files changed, 12 insertions, 8 deletions
diff --git a/src/analyzer/analyzerbeats.cpp b/src/analyzer/analyzerbeats.cpp index 953e7af77f..62b98115cb 100644 --- a/src/analyzer/analyzerbeats.cpp +++ b/src/analyzer/analyzerbeats.cpp @@ -25,8 +25,9 @@ QList<mixxx::AnalyzerPluginInfo> AnalyzerBeats::availablePlugins() { // static mixxx::AnalyzerPluginInfo AnalyzerBeats::defaultPlugin() { - DEBUG_ASSERT(availablePlugins().size() > 0); - return availablePlugins().at(0); + const auto plugins = availablePlugins(); + DEBUG_ASSERT(!plugins.isEmpty()); + return plugins.at(0); } AnalyzerBeats::AnalyzerBeats(UserSettingsPointer pConfig, bool enforceBpmDetection) @@ -72,10 +73,11 @@ bool AnalyzerBeats::initialize(TrackPointer tio, int sampleRate, int totalSample m_bPreferencesReanalyzeImported = m_bpmSettings.getReanalyzeImported(); m_bPreferencesFastAnalysis = m_bpmSettings.getFastAnalysis(); - if (availablePlugins().size() > 0) { + const auto plugins = availablePlugins(); + if (!plugins.isEmpty()) { m_pluginId = defaultPlugin().id; QString pluginId = m_bpmSettings.getBeatPluginId(); - for (const auto& info : availablePlugins()) { + for (const auto& info : plugins) { if (info.id == pluginId) { m_pluginId = pluginId; // configured Plug-In available break; diff --git a/src/analyzer/analyzerkey.cpp b/src/analyzer/analyzerkey.cpp index 38e3bc2c89..fc9bb3ee09 100644 --- a/src/analyzer/analyzerkey.cpp +++ b/src/analyzer/analyzerkey.cpp @@ -25,8 +25,9 @@ QList<mixxx::AnalyzerPluginInfo> AnalyzerKey::availablePlugins() { // static mixxx::AnalyzerPluginInfo AnalyzerKey::defaultPlugin() { - DEBUG_ASSERT(availablePlugins().size() > 0); - return availablePlugins().at(0); + const auto plugins = availablePlugins(); + DEBUG_ASSERT(!plugins.isEmpty()); + return plugins.at(0); } AnalyzerKey::AnalyzerKey(KeyDetectionSettings keySettings) @@ -54,10 +55,11 @@ bool AnalyzerKey::initialize(TrackPointer tio, int sampleRate, int totalSamples) m_bPreferencesFastAnalysisEnabled = m_keySettings.getFastAnalysis(); m_bPreferencesReanalyzeEnabled = m_keySettings.getReanalyzeWhenSettingsChange(); - if (availablePlugins().size() > 0) { + const auto plugins = availablePlugins(); + if (!plugins.isEmpty()) { m_pluginId = defaultPlugin().id; QString pluginId = m_keySettings.getKeyPluginId(); - for (const auto& info : availablePlugins()) { + for (const auto& info : plugins) { if (info.id == pluginId) { m_pluginId = pluginId; // configured Plug-In available break; |