Browse Source

Woops: don't consider all close()s to be failures...

Jakob Borg 11 years ago
parent
commit
5a07f9ddee
1 changed files with 4 additions and 2 deletions
  1. 4 2
      model/puller.go

+ 4 - 2
model/puller.go

@@ -675,8 +675,10 @@ func (p *puller) closeFile(f protocol.FileInfo) {
 
 	of := p.openFiles[f.Name]
 	err := of.file.Close()
-	p.errors++
-	l.Infof("close: error: %q / %q: %v", p.repoCfg.ID, f.Name, err)
+	if err != nil {
+		p.errors++
+		l.Infof("close: error: %q / %q: %v", p.repoCfg.ID, f.Name, err)
+	}
 	defer os.Remove(of.temp)
 
 	delete(p.openFiles, f.Name)