aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-05-29 19:45:09 +0700
committerShulhan <ms@kilabit.info>2018-05-30 00:53:50 +0700
commit60f06a0425f401ca8c21f8ec0c72d27cda7166c4 (patch)
tree5fe229db1ebde8fe9520ed1442303be6a2ea17c0
parent5b578463d2e5f07e26f9726f656637e87ad840b1 (diff)
downloadbeku-60f06a0425f401ca8c21f8ec0c72d27cda7166c4.tar.xz
Fix scan on non-exist "$GOPATH/src" directory
-rw-r--r--env.go6
1 files changed, 5 insertions, 1 deletions
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()