mirror of https://github.com/docker/docs.git
Prevent panic on update --container-label-add
Signed-off-by: Tibor Vass <tibor@docker.com> (cherry picked from commit e462b4507a7020ae96ec4f4806877bff3a0cae99) Signed-off-by: Tibor Vass <tibor@docker.com>
This commit is contained in:
parent
8fe03baa41
commit
45c8a3ddd5
|
@ -253,7 +253,7 @@ func updatePlacement(flags *pflag.FlagSet, placement *swarm.Placement) {
|
||||||
|
|
||||||
func updateContainerLabels(flags *pflag.FlagSet, field *map[string]string) {
|
func updateContainerLabels(flags *pflag.FlagSet, field *map[string]string) {
|
||||||
if flags.Changed(flagContainerLabelAdd) {
|
if flags.Changed(flagContainerLabelAdd) {
|
||||||
if field == nil {
|
if *field == nil {
|
||||||
*field = map[string]string{}
|
*field = map[string]string{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -263,7 +263,7 @@ func updateContainerLabels(flags *pflag.FlagSet, field *map[string]string) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if field != nil && flags.Changed(flagContainerLabelRemove) {
|
if *field != nil && flags.Changed(flagContainerLabelRemove) {
|
||||||
toRemove := flags.Lookup(flagContainerLabelRemove).Value.(*opts.ListOpts).GetAll()
|
toRemove := flags.Lookup(flagContainerLabelRemove).Value.(*opts.ListOpts).GetAll()
|
||||||
for _, label := range toRemove {
|
for _, label := range toRemove {
|
||||||
delete(*field, label)
|
delete(*field, label)
|
||||||
|
|
Loading…
Reference in New Issue