فهرست منبع

Exclude directories in is_hardlink_master

Tomás Andrighetti 3 سال پیش
والد
کامیت
345f01413e
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/borg/archiver.py

+ 1 - 1
src/borg/archiver.py

@@ -1200,7 +1200,7 @@ class Archiver:
                 return 'source' not in item or not hardlinkable(item.mode) or item.source in hardlink_masters
                 return 'source' not in item or not hardlinkable(item.mode) or item.source in hardlink_masters
 
 
             def is_hardlink_master(item):
             def is_hardlink_master(item):
-                return item.get('hardlink_master', True) and 'source' not in item
+                return item.get('hardlink_master', True) and 'source' not in item and hardlinkable(item.mode)
 
 
             def update_hardlink_masters(item1, item2):
             def update_hardlink_masters(item1, item2):
                 if is_hardlink_master(item1) or is_hardlink_master(item2):
                 if is_hardlink_master(item1) or is_hardlink_master(item2):