Preserve archive order of added and removed files

This commit is contained in:
Lauri Niskanen 2016-03-25 08:44:09 +02:00
parent 1d3e69e4c7
commit 4eba7d38ea
1 changed files with 3 additions and 2 deletions

View File

@ -3,6 +3,7 @@ from datetime import datetime
from itertools import zip_longest
from operator import attrgetter
import argparse
import collections
import functools
import hashlib
import inspect
@ -546,8 +547,8 @@ class Archiver:
print("{:<19} {}".format(' '.join(changes), remove_surrogates(path)))
def compare_archives(archive1, archive2, matcher):
orphans_archive1 = {}
orphans_archive2 = {}
orphans_archive1 = collections.OrderedDict()
orphans_archive2 = collections.OrderedDict()
hardlink_masters = {}
for item1, item2 in zip_longest(
archive1.iter_items(lambda item: matcher.match(item[b'path'])),