Jelajahi Sumber

consider an empty file as different to a non-existing file, fixes #3688

Thomas Waldmann 7 tahun lalu
induk
melakukan
c3b7d7b60c
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      src/borg/archiver.py

+ 4 - 0
src/borg/archiver.py

@@ -1030,6 +1030,10 @@ class Archiver:
                 return 'changed link'
 
         def contents_changed(item1, item2):
+            if item1.get('deleted') != item2.get('deleted'):
+                # a deleleted/non-existing file is considered different to an existing file,
+                # even if the latter is empty.
+                return True
             if can_compare_chunk_ids:
                 return item1.chunks != item2.chunks
             else: