summaryrefslogtreecommitdiffstats
path: root/src/controllers/controllerpresetinfo.cpp
diff options
context:
space:
mode:
authorRJ Ryan <rryan@mixxx.org>2013-11-30 17:04:00 -0500
committerRJ Ryan <rryan@mixxx.org>2013-11-30 17:15:48 -0500
commite4fb9bd478b9bff2e057d0c9ca378ace5be2509c (patch)
tree458f8775b7004ea5312aaecdb8a4bce218ac5439 /src/controllers/controllerpresetinfo.cpp
parent722ad47ea89d8fcb8222597a71eb2434644c12fd (diff)
Fix clang memcpy warning.
Diffstat (limited to 'src/controllers/controllerpresetinfo.cpp')
-rw-r--r--src/controllers/controllerpresetinfo.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/controllers/controllerpresetinfo.cpp b/src/controllers/controllerpresetinfo.cpp
index c78883f69f..a09b183ce7 100644
--- a/src/controllers/controllerpresetinfo.cpp
+++ b/src/controllers/controllerpresetinfo.cpp
@@ -159,11 +159,16 @@ bool PresetInfoEnumerator::hasPresetInfo(const QString extension, const QString
// Check if preset info matching extension and preset name can be found
if (!isValidExtension(extension))
return false;
- foreach (QString extension, presetsByExtension.keys()) {
- QMap <QString,PresetInfo> presets = presetsByExtension[extension];
- foreach (PresetInfo preset, presets.values())
- if (name == preset.getName())
+
+ for (QMap<QString, QMap<QString, PresetInfo> >::const_iterator it =
+ presetsByExtension.begin();
+ it != presetsByExtension.end(); ++it) {
+ for (QMap<QString, PresetInfo>::const_iterator it2 = it.value().begin();
+ it2 != it.value().end(); ++it2) {
+ if (name == it2.value().getName()) {
return true;
+ }
+ }
}
return false;
}