From 287907b2182df21ef3153f39172966947bd7bb33 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Wed, 14 Sep 2022 11:24:50 +0200 Subject: [PATCH] bsdflags cleanup, #6908 https://github.com/borgbackup/borg/issues/6908#issuecomment-1224839170 --- src/borg/archive.py | 3 +-- src/borg/helpers/parseformat.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/borg/archive.py b/src/borg/archive.py index fe56504e8..73f063746 100644 --- a/src/borg/archive.py +++ b/src/borg/archive.py @@ -1144,8 +1144,7 @@ class MetadataCollector: if not self.noflags: with backup_io("extended stat (flags)"): flags = get_flags(path, st, fd=fd) - if flags: - attrs["bsdflags"] = flags + attrs["bsdflags"] = flags if not self.noxattrs: with backup_io("extended stat (xattrs)"): xattrs = xattr.get_all(fd or path, follow_symlinks=False) diff --git a/src/borg/helpers/parseformat.py b/src/borg/helpers/parseformat.py index ced8e77ef..4af8eb5c5 100644 --- a/src/borg/helpers/parseformat.py +++ b/src/borg/helpers/parseformat.py @@ -834,7 +834,7 @@ class ItemFormatter(BaseFormatter): item_data["source"] = source item_data["linktarget"] = source 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: item_data[key] = self.call_keys[key](item) return item_data