瀏覽代碼

Check for deleted files

Audrius Butkevicius 11 年之前
父節點
當前提交
cba38b15a9
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      internal/model/puller.go

+ 4 - 1
internal/model/puller.go

@@ -370,7 +370,10 @@ nextFile:
 			continue
 		}
 
-		if !f.IsSymlink() {
+		// Local file can be already deleted, but with a lower version
+		// number, hence the deletion coming in again as part of
+		// WithNeed
+		if !f.IsSymlink() && !f.IsDeleted() {
 			key := string(f.Blocks[0].Hash)
 			for i, candidate := range buckets[key] {
 				if scanner.BlocksEqual(candidate.Blocks, f.Blocks) {