瀏覽代碼

borg mount: fix hardlink processing, fixes #3388

when the result list after stripping was empty,
os.path.join(*emptylist) fails as it want 1+ args.
Thomas Waldmann 7 年之前
父節點
當前提交
dc8de36109
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/borg/fuse.py

+ 1 - 1
src/borg/fuse.py

@@ -398,7 +398,7 @@ class FuseOperations(llfuse.Operations):
             return name + version_enc + ext
             return name + version_enc + ext
 
 
         if 'source' in item and hardlinkable(item.mode):
         if 'source' in item and hardlinkable(item.mode):
-            source = os.path.join(*item.source.split(os.sep)[stripped_components:])
+            source = os.sep.join(item.source.split(os.sep)[stripped_components:])
             chunks, link_target = hardlink_masters.get(item.source, (None, source))
             chunks, link_target = hardlink_masters.get(item.source, (None, source))
             if link_target:
             if link_target:
                 # Hard link was extracted previously, just link
                 # Hard link was extracted previously, just link