From 60f06a0425f401ca8c21f8ec0c72d27cda7166c4 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Tue, 29 May 2018 19:45:09 +0700 Subject: Fix scan on non-exist "$GOPATH/src" directory --- env.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/env.go b/env.go index c30c58d..0228df8 100644 --- a/env.go +++ b/env.go @@ -394,6 +394,10 @@ func (env *Env) scanPackages(srcPath string) (err error) { fis, err := ioutil.ReadDir(srcPath) if err != nil { + if os.IsNotExist(err) { + err = nil + return + } err = fmt.Errorf("scanPackages: %s", err) return } @@ -636,7 +640,7 @@ func (env *Env) Rescan() (ok bool, err error) { if env.countUpdate == 0 && env.countNew == 0 { fmt.Println(">>> Database and GOPATH is in sync.") - return + return true, nil } fmt.Println() -- cgit v1.3