Reduce copying args when global

This commit is contained in:
Kazuhiro NISHIYAMA
2017-11-03 13:28:08 +09:00
parent e9506e80cb
commit 71763e18f6

View File

@@ -150,7 +150,7 @@ func getEnvironment(appName string, merged bool) (env *Env) {
//getCommonArgs extracts common positional args (appName and keys)
func getCommonArgs(global bool, args []string) (appName string, keys []string) {
nextArg := 0
keys = args
if !global {
if len(args) > 0 {
appName = args[0]
@@ -158,9 +158,8 @@ func getCommonArgs(global bool, args []string) (appName string, keys []string) {
if appName == "" {
common.LogFail("Please specify an app or --global")
} else {
nextArg++
keys = args[1:]
}
}
keys = args[nextArg:]
return appName, keys
}