Selaa lähdekoodia

bsdflags cleanup, #6908

https://github.com/borgbackup/borg/issues/6908#issuecomment-1224839170
Thomas Waldmann 2 vuotta sitten
vanhempi
sitoutus
287907b218
2 muutettua tiedostoa jossa 2 lisäystä ja 3 poistoa
  1. 1 2
      src/borg/archive.py
  2. 1 1
      src/borg/helpers/parseformat.py

+ 1 - 2
src/borg/archive.py

@@ -1144,8 +1144,7 @@ class MetadataCollector:
         if not self.noflags:
         if not self.noflags:
             with backup_io("extended stat (flags)"):
             with backup_io("extended stat (flags)"):
                 flags = get_flags(path, st, fd=fd)
                 flags = get_flags(path, st, fd=fd)
-            if flags:
-                attrs["bsdflags"] = flags
+            attrs["bsdflags"] = flags
         if not self.noxattrs:
         if not self.noxattrs:
             with backup_io("extended stat (xattrs)"):
             with backup_io("extended stat (xattrs)"):
                 xattrs = xattr.get_all(fd or path, follow_symlinks=False)
                 xattrs = xattr.get_all(fd or path, follow_symlinks=False)

+ 1 - 1
src/borg/helpers/parseformat.py

@@ -834,7 +834,7 @@ class ItemFormatter(BaseFormatter):
         item_data["source"] = source
         item_data["source"] = source
         item_data["linktarget"] = source
         item_data["linktarget"] = source
         item_data["hlid"] = hlid
         item_data["hlid"] = hlid
-        item_data["flags"] = item.get("bsdflags", 0)
+        item_data["flags"] = item.get("bsdflags")  # int if flags known, else (if flags unknown) None
         for key in self.used_call_keys:
         for key in self.used_call_keys:
             item_data[key] = self.call_keys[key](item)
             item_data[key] = self.call_keys[key](item)
         return item_data
         return item_data