Browse Source

Check for deleted files

Audrius Butkevicius 11 years ago
parent
commit
cba38b15a9
1 changed files with 4 additions and 1 deletions
  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) {