Forráskód Böngészése

hashindex: simplify .get

Thomas Waldmann 7 hónapja
szülő
commit
bdf2602e7c
1 módosított fájl, 5 hozzáadás és 14 törlés
  1. 5 14
      src/borg/hashindex.pyx

+ 5 - 14
src/borg/hashindex.pyx

@@ -46,17 +46,14 @@ class ChunkIndex:
     def iteritems(self):
         yield from self.ht.iteritems()
 
+    def get(self, key, default=None):
+        return self.ht.get(key, default)
+
     def add(self, key, refs, size):
         v = self.get(key, ChunkIndexEntry(0, 0))
         refcount = min(self.MAX_VALUE, v.refcount + refs)
         self[key] = v._replace(refcount=refcount, size=size)
 
-    def get(self, key, default=None):
-        try:
-            return self[key]
-        except KeyError:
-            return default
-
     def compact(self):
         return 0
 
@@ -100,10 +97,7 @@ class FuseVersionsIndex:
         return len(self.ht)
 
     def get(self, key, default=None):
-        try:
-            return self[key]
-        except KeyError:
-            return default
+        return self.ht.get(key, default)
 
 
 NSIndex1Entry = namedtuple('NSIndex1Entry', 'segment offset')
@@ -143,10 +137,7 @@ class NSIndex1:
         return len(self.ht)
 
     def get(self, key, default=None):
-        try:
-            return self[key]
-        except KeyError:
-            return default
+        return self.ht.get(key, default)
 
     def pop(self, key, default=_NoDefault):
         try: