properly clean up meter-pattern cache
This commit is contained in:
parent
c6e0c8430f
commit
fcbf359dd6
@ -135,20 +135,10 @@ FastMeter::~FastMeter ()
|
|||||||
|
|
||||||
void
|
void
|
||||||
FastMeter::flush_pattern_cache () {
|
FastMeter::flush_pattern_cache () {
|
||||||
Pattern10Map::iterator i1;
|
hb_pattern_cache.clear();
|
||||||
PatternBgMap::iterator ib;
|
hm_pattern_cache.clear();
|
||||||
for (ib = hb_pattern_cache.begin(); ib != hb_pattern_cache.end(); ++ib) {
|
vb_pattern_cache.clear();
|
||||||
hb_pattern_cache.erase(ib);
|
vm_pattern_cache.clear();
|
||||||
}
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Cairo::RefPtr<Cairo::Pattern>
|
Cairo::RefPtr<Cairo::Pattern>
|
||||||
|
Loading…
Reference in New Issue
Block a user