summaryrefslogtreecommitdiff
path: root/cache.py
diff options
context:
space:
mode:
authorAlexandre Fayolle <alexandre.fayolle@logilab.fr>2008-05-01 17:31:41 +0200
committerAlexandre Fayolle <alexandre.fayolle@logilab.fr>2008-05-01 17:31:41 +0200
commitd10e18cd35100ff80f429d1dceca9c261d7e8390 (patch)
tree4e4f6ecc74d3916f03df9ecceff85ac2d899fc69 /cache.py
parent0e7a7ebc065cb77d878cace3a8460a9e7101d037 (diff)
downloadlogilab-common-d10e18cd35100ff80f429d1dceca9c261d7e8390.tar.gz
small refactoring
Diffstat (limited to 'cache.py')
-rw-r--r--cache.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/cache.py b/cache.py
index e41a684..50647ec 100644
--- a/cache.py
+++ b/cache.py
@@ -46,7 +46,7 @@ class Cache:
if not self._usage:
self._usage.append(key)
- if self._usage[-1] != key:
+ elif self._usage[-1] != key:
try:
self._usage.remove(key)
except ValueError:
@@ -57,6 +57,8 @@ class Cache:
del self.data[self._usage[0]]
del self._usage[0]
self._usage.append(key)
+ else:
+ pass # key is already the most recently used key
def __getitem__(self, key):