diff options
author | Robin Gareus <robin@gareus.org> | 2015-09-07 13:35:48 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-09-07 13:35:48 +0200 |
commit | fcbf359dd6123ca55d89f859e41149d6e3f39975 (patch) | |
tree | 114be9417b942bee45b952542b08873682296990 /libs/gtkmm2ext | |
parent | c6e0c8430f1e84e53c64a0bc2c1963ec3157e2c3 (diff) |
properly clean up meter-pattern cache
Diffstat (limited to 'libs/gtkmm2ext')
-rw-r--r-- | libs/gtkmm2ext/fastmeter.cc | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/libs/gtkmm2ext/fastmeter.cc b/libs/gtkmm2ext/fastmeter.cc index 4183d372ee..c144a963bb 100644 --- a/libs/gtkmm2ext/fastmeter.cc +++ b/libs/gtkmm2ext/fastmeter.cc @@ -135,20 +135,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> |