Selaa lähdekoodia

Check for deleted files

Audrius Butkevicius 11 vuotta sitten
vanhempi
sitoutus
cba38b15a9
1 muutettua tiedostoa jossa 4 lisäystä ja 1 poistoa
  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) {