Sfoglia il codice sorgente

Correct a theoretical bug in helpers.prune_split

Dan Christensen 11 anni fa
parent
commit
13863e64f8
1 ha cambiato i file con 4 aggiunte e 3 eliminazioni
  1. 4 3
      attic/helpers.py

+ 4 - 3
attic/helpers.py

@@ -99,10 +99,11 @@ def prune_split(archives, pattern, n, skip=[]):
         items.setdefault(key, [])
         items.setdefault(key, [])
         items[key].append(a)
         items[key].append(a)
     for key, values in sorted(items.items(), reverse=True):
     for key, values in sorted(items.items(), reverse=True):
-        if n and values[0] not in skip:
+        if n:
             values.sort(key=attrgetter('ts'), reverse=True)
             values.sort(key=attrgetter('ts'), reverse=True)
-            keep.append(values[0])
-            n -= 1
+            if values[0] not in skip:
+                keep.append(values[0])
+                n -= 1
     return keep
     return keep