aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-10-31 22:57:07 +0700
committerShulhan <ms@kilabit.info>2018-10-31 22:57:07 +0700
commit68d9f5924db1a9e186103bc540c975200dd3c9cf (patch)
treec49e26321e59ef4af1bad47c9c23aa56657372ef
parentff522d6204feeb03913f5c2368316cca23103402 (diff)
downloadbeku-68d9f5924db1a9e186103bc540c975200dd3c9cf.tar.xz
cmd/beku: simplify "if" with switch statement
-rw-r--r--cmd/beku/command.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmd/beku/command.go b/cmd/beku/command.go
index fc4d816..78a933e 100644
--- a/cmd/beku/command.go
+++ b/cmd/beku/command.go
@@ -341,10 +341,12 @@ func (cmd *command) parseFlags(args []string) (err error) {
return
}
}
- if cmd.op == opNone || cmd.op == opExclude || cmd.op == opRecursive ||
- cmd.op == opSyncInto || cmd.op == opUpdate {
+
+ switch cmd.op {
+ case opNone, opExclude, opRecursive, opSyncInto, opUpdate:
return errInvalidOptions
}
+
if cmd.op&opSyncInto == opSyncInto {
if cmd.op&opSync != opSync {
return errInvalidOptions