From c04745c3510bbcd480b47b3fa6248a04bf0fbaac Mon Sep 17 00:00:00 2001 From: Taylor Blau Date: Sun, 20 Aug 2017 18:23:08 +0200 Subject: [PATCH] commands/smudge: teach 'delayedSmudge' only to transfer uncached files --- commands/command_smudge.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/command_smudge.go b/commands/command_smudge.go index 0aee2ff2..161bbdc2 100644 --- a/commands/command_smudge.go +++ b/commands/command_smudge.go @@ -59,7 +59,7 @@ func delayedSmudge(s *git.FilterProcessScanner, to io.Writer, from io.Reader, q } if !skip && filter.Allows(filename) { - if _, statErr := os.Stat(path); err == nil || !os.IsNotExist(statErr) { + if _, statErr := os.Stat(path); statErr != nil { q.Add(filename, path, ptr.Oid, ptr.Size) return 0, true, ptr, nil }