aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-09-15 02:36:39 +0700
committerShulhan <ms@kilabit.info>2018-09-15 02:36:39 +0700
commit99912a306705fb3de4637578f911e725d39c81e1 (patch)
tree1e476cbf5dffc110362d635a4727bccacf3df6c6
parent22f937b552d8e1554b351a71fc19319ffbb53ce2 (diff)
downloadbeku-99912a306705fb3de4637578f911e725d39c81e1.tar.xz
env: simplify conditional if-s
-rw-r--r--env.go29
1 files changed, 12 insertions, 17 deletions
diff --git a/env.go b/env.go
index c1f1dea..8128245 100644
--- a/env.go
+++ b/env.go
@@ -534,14 +534,15 @@ func (env *Env) newPackage(fullPath string) (err error) {
if len(pkg.ImportPath) > env.fmtMaxPath {
env.fmtMaxPath = len(pkg.ImportPath)
}
- } else {
- if curPkg.Version != pkg.Version {
- if (curPkg.isTag && pkg.isTag) ||
- (!curPkg.isTag && !pkg.isTag) {
- curPkg.VersionNext = pkg.Version
- curPkg.state = packageStateChange
- env.countUpdate++
- }
+
+ return nil
+ }
+
+ if curPkg.Version != pkg.Version {
+ if (curPkg.isTag && pkg.isTag) || (!curPkg.isTag && !pkg.isTag) {
+ curPkg.VersionNext = pkg.Version
+ curPkg.state = packageStateChange
+ env.countUpdate++
}
}
@@ -715,9 +716,7 @@ func (env *Env) Rescan(firstTime bool) (ok bool, err error) {
fmt.Println()
- if env.NoConfirm {
- ok = true
- } else {
+ if !env.NoConfirm {
ok = libio.ConfirmYesNo(os.Stdin, msgContinue, false)
if !ok {
return
@@ -1081,9 +1080,7 @@ func (env *Env) update(curPkg, newPkg *Package) (ok bool, err error) {
fmt.Printf("[ENV] update >>> Updating package from,\n%s\nto,\n%s\n",
curPkg.String(), newPkg.String())
- if env.NoConfirm {
- ok = true
- } else {
+ if !env.NoConfirm {
ok = libio.ConfirmYesNo(os.Stdin, msgUpdateView, false)
if ok {
err = curPkg.CompareVersion(newPkg)
@@ -1093,9 +1090,7 @@ func (env *Env) update(curPkg, newPkg *Package) (ok bool, err error) {
}
}
- if env.NoConfirm {
- ok = true
- } else {
+ if !env.NoConfirm {
ok = libio.ConfirmYesNo(os.Stdin, msgUpdateProceed, true)
if !ok {
return