summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-09-07 13:35:48 +0200
committerRobin Gareus <robin@gareus.org>2015-09-07 13:35:48 +0200
commitfcbf359dd6123ca55d89f859e41149d6e3f39975 (patch)
tree114be9417b942bee45b952542b08873682296990 /libs/gtkmm2ext
parentc6e0c8430f1e84e53c64a0bc2c1963ec3157e2c3 (diff)
properly clean up meter-pattern cache
Diffstat (limited to 'libs/gtkmm2ext')
-rw-r--r--libs/gtkmm2ext/fastmeter.cc18
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>