diff options
author | Nathan Stewart <therealnathanstewart@gmail.com> | 2016-10-11 23:07:52 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-10-12 14:50:02 -0400 |
commit | ca98c7a0511a2282e3f3fcfd7c17d5c508be47bd (patch) | |
tree | d58724969324f12d0acc01077ea5d07b7d0a65c6 /libs | |
parent | e4edd8e60292048e79002d59e348fadc36781669 (diff) |
map::clear() calls erase. Cleans up cpp check warning 'iterator used after element has been erased'
Diffstat (limited to 'libs')
-rw-r--r-- | libs/gtkmm2ext/waves_fastmeter.cc | 22 |
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> |