summaryrefslogtreecommitdiffstats
path: root/src/analyzer
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-11-12 18:01:48 +0100
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-11-12 20:05:14 +0100
commit0d32d971ec07222a103443c21f249d601a596546 (patch)
tree41c1dc137d99935154f99844b2954ef282eb0903 /src/analyzer
parente68b3171a318f688c1a07cf7860e7306f7bb8de4 (diff)
AnalyzerBeats/AnalyzerKey: Fix QList time-of-check/time-of-use issues
Diffstat (limited to 'src/analyzer')
-rw-r--r--src/analyzer/analyzerbeats.cpp10
-rw-r--r--src/analyzer/analyzerkey.cpp10
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;