浏览代码

check: sort archives in reverse time order

Thomas Waldmann 10 年之前
父节点
当前提交
97b5154fc5
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      attic/archive.py

+ 3 - 1
attic/archive.py

@@ -672,7 +672,9 @@ class ArchiveChecker:
 
         repository = cache_if_remote(self.repository)
         num_archives = len(self.manifest.archives)
-        for i, (name, info) in enumerate(list(self.manifest.archives.items()), 1):
+        archive_items = sorted(self.manifest.archives.items(), reverse=True,
+                               key=lambda name_info: name_info[1][b'time'])
+        for i, (name, info) in enumerate(archive_items, 1):
             self.report_progress('Analyzing archive {} ({}/{})'.format(name, i, num_archives))
             archive_id = info[b'id']
             if not archive_id in self.chunks: