summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
diff options
context:
space:
mode:
authorNathan Stewart <therealnathanstewart@gmail.com>2016-10-11 23:07:52 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-10-12 14:50:02 -0400
commitca98c7a0511a2282e3f3fcfd7c17d5c508be47bd (patch)
treed58724969324f12d0acc01077ea5d07b7d0a65c6 /libs/gtkmm2ext
parente4edd8e60292048e79002d59e348fadc36781669 (diff)
map::clear() calls erase. Cleans up cpp check warning 'iterator used after element has been erased'
Diffstat (limited to 'libs/gtkmm2ext')
-rw-r--r--libs/gtkmm2ext/waves_fastmeter.cc22
1 files changed, 4 insertions, 18 deletions
diff --git a/libs/gtkmm2ext/waves_fastmeter.cc b/libs/gtkmm2ext/waves_fastmeter.cc
index 113597ecb5..e6b973b130 100644
--- a/libs/gtkmm2ext/waves_fastmeter.cc
+++ b/libs/gtkmm2ext/waves_fastmeter.cc
@@ -136,24 +136,10 @@ FastMeter::~FastMeter ()
void
FastMeter::flush_pattern_cache ()
{
- Pattern10Map::iterator i1;
- PatternBgMap::iterator ib;
-
- for (ib = hb_pattern_cache.begin(); ib != hb_pattern_cache.end(); ++ib) {
- hb_pattern_cache.erase(ib);
- }
-
- for (i1 = hm_pattern_cache.begin(); i1 != hm_pattern_cache.end(); ++i1) {
- hm_pattern_cache.erase(i1);
- }
-
- for (ib = vb_pattern_cache.begin(); ib != vb_pattern_cache.end(); ++ib) {
- vb_pattern_cache.erase(ib);
- }
-
- for (i1 = vm_pattern_cache.begin(); i1 != vm_pattern_cache.end(); ++i1) {
- vm_pattern_cache.erase(i1);
- }
+ hb_pattern_cache.clear();
+ hm_pattern_cache.clear();
+ vb_pattern_cache.clear();
+ vm_pattern_cache.clear();
}
Cairo::RefPtr<Cairo::Pattern>