map::clear() calls erase. Cleans up cpp check warning 'iterator used after element has been erased'

This commit is contained in:
Nathan Stewart 2016-10-11 23:07:52 -04:00 committed by Paul Davis
parent e4edd8e602
commit ca98c7a051

View File

@ -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>