changeset 2483:a41d900d015c

dualsourcecache: simplify cachekey.clear We do not needs the super call anymore and we can make the reset case more explicit. So we do.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 17 May 2017 12:23:10 +0200
parents 47ee05940d7d
children 385156ab55b8
files hgext3rd/evolve/obscache.py
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/hgext3rd/evolve/obscache.py
+++ b/hgext3rd/evolve/obscache.py
@@ -161,10 +161,10 @@
         """
         # /!\ IMPORTANT /!\
         # You must overide this method to actually
-        self._cachekey = self.emptykey if reset else None
-        s = super(dualsourcecache, self)
-        if util.safehasattr(s, 'clear') and callable(s.clear):
-            s.clear()
+        if reset:
+            self._cachekey = self.emptykey if reset else None
+        else:
+            self._cachekey = None
 
     def load(self, repo):
         """Load data from disk