diff options
Diffstat (limited to 'django/core/cache')
| -rw-r--r-- | django/core/cache/backends/locmem.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/core/cache/backends/locmem.py b/django/core/cache/backends/locmem.py index 73b02a55b3..aba8b61a4d 100644 --- a/django/core/cache/backends/locmem.py +++ b/django/core/cache/backends/locmem.py @@ -29,8 +29,8 @@ class LocMemCache(BaseCache): self.validate_key(key) pickled = pickle.dumps(value, pickle.HIGHEST_PROTOCOL) with self._lock.writer(): - exp = self._expire_info.get(key) - if exp is None or exp <= time.time(): + exp = self._expire_info.get(key, 0) + if exp is not None and exp <= time.time(): self._set(key, pickled, timeout) return True return False |
