From 2898d834dca37fe46e3e223470c94dd567c5a8ad Mon Sep 17 00:00:00 2001 From: Rebecca Stambler Date: Wed, 27 Mar 2019 22:12:54 -0400 Subject: [PATCH] internal/lsp: fix tiny bug in getting files by basename This change fixes gopls on Windows. Fixes golang/go#30967 Change-Id: Iba5eb6932a4acd6a574ad6970faf7c133ecb7d32 Reviewed-on: https://go-review.googlesource.com/c/tools/+/169703 Run-TryBot: Rebecca Stambler Reviewed-by: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- internal/lsp/cache/view.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/lsp/cache/view.go b/internal/lsp/cache/view.go index d8f609c2..1868852f 100644 --- a/internal/lsp/cache/view.go +++ b/internal/lsp/cache/view.go @@ -234,7 +234,7 @@ func (v *View) findFile(uri span.URI) *File { basename := basename(fname) if candidates := v.filesByBase[basename]; candidates != nil { pathStat, err := os.Stat(fname) - if err == nil { + if err != nil { return nil } for _, c := range candidates {