mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-10-29 08:46:55 +08:00
1 parent
3ef0e36026
commit
8774ac67f1
1 file changed
+5
-5
@@ -38,22 +38,22 @@ func parseArguments(args []string) ([]string, string, bool) {
|
|||||||
var dataDir string
|
var dataDir string
|
||||||
for len(args) > 0 {
|
for len(args) > 0 {
|
||||||
arg := args[0]
|
arg := args[0]
|
||||||
args = args[1:]
|
|
||||||
switch {
|
switch {
|
||||||
case arg == "--":
|
case arg == "--":
|
||||||
return args, dataDir, true
|
return args[1:], dataDir, true
|
||||||
case arg == "--data-dir":
|
case arg == "--data-dir":
|
||||||
if len(args) == 0 {
|
if len(args) < 2 || strings.HasPrefix(args[1], "-") {
|
||||||
return nil, dataDir, false
|
return nil, dataDir, false
|
||||||
}
|
}
|
||||||
dataDir, args = args[0], args[1:]
|
dataDir, args = args[1], args[1:]
|
||||||
case strings.HasPrefix(arg, "--data-dir="):
|
case strings.HasPrefix(arg, "--data-dir="):
|
||||||
dataDir = strings.TrimPrefix(arg, "--data-dir=")
|
dataDir = strings.TrimPrefix(arg, "--data-dir=")
|
||||||
case strings.HasPrefix(arg, "-"):
|
case strings.HasPrefix(arg, "-"):
|
||||||
return nil, dataDir, false
|
return nil, dataDir, false
|
||||||
default:
|
default:
|
||||||
return append([]string{arg}, args...), dataDir, true
|
return args, dataDir, true
|
||||||
}
|
}
|
||||||
|
args = args[1:]
|
||||||
}
|
}
|
||||||
return nil, dataDir, true
|
return nil, dataDir, true
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user