révision
2ff6cfed17
1 fichiers modifiés avec 5 ajouts et 1 suppressions
6
cache/cache.go
externe
6
cache/cache.go
externe
|
@ -94,7 +94,11 @@ func updateUsedSize(delta int) {
|
||||||
totalUsed += delta
|
totalUsed += delta
|
||||||
|
|
||||||
for totalUsed > int(Size)<<20 {
|
for totalUsed > int(Size)<<20 {
|
||||||
s := ll.Remove(ll.Back()).(*store)
|
e := ll.Back()
|
||||||
|
if e == nil {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
s := ll.Remove(e).(*store)
|
||||||
delete(cache, s.key)
|
delete(cache, s.key)
|
||||||
totalUsed -= s.size
|
totalUsed -= s.size
|
||||||
}
|
}
|
||||||
|
|
Référencer dans un nouveau ticket