mirror of https://github.com/docker/cli.git
cli/command/swarm: use strings.Cut
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
b3557b2840
commit
806f9eab68
|
@ -175,14 +175,12 @@ func parseExternalCA(caSpec string) (*swarm.ExternalCA, error) {
|
||||||
)
|
)
|
||||||
|
|
||||||
for _, field := range fields {
|
for _, field := range fields {
|
||||||
parts := strings.SplitN(field, "=", 2)
|
key, value, ok := strings.Cut(field, "=")
|
||||||
|
if !ok {
|
||||||
if len(parts) != 2 {
|
|
||||||
return nil, errors.Errorf("invalid field '%s' must be a key=value pair", field)
|
return nil, errors.Errorf("invalid field '%s' must be a key=value pair", field)
|
||||||
}
|
}
|
||||||
|
|
||||||
key, value := parts[0], parts[1]
|
// TODO(thaJeztah): these options should not be case-insensitive.
|
||||||
|
|
||||||
switch strings.ToLower(key) {
|
switch strings.ToLower(key) {
|
||||||
case "protocol":
|
case "protocol":
|
||||||
hasProtocol = true
|
hasProtocol = true
|
||||||
|
|
Loading…
Reference in New Issue