Avoid closing over range variables
This commit is contained in:
		| @@ -41,7 +41,7 @@ func addConversionFuncs(scheme *runtime.Scheme) error { | |||||||
| 			case "metadata.name", "metadata.namespace", "status.successful": | 			case "metadata.name", "metadata.namespace", "status.successful": | ||||||
| 				return label, value, nil | 				return label, value, nil | ||||||
| 			default: | 			default: | ||||||
| 				return "", "", fmt.Errorf("field label not supported: %s", label) | 				return "", "", fmt.Errorf("field label %q not supported for Job", label) | ||||||
| 			} | 			} | ||||||
| 		}, | 		}, | ||||||
| 	) | 	) | ||||||
|   | |||||||
| @@ -36,14 +36,15 @@ func addConversionFuncs(scheme *runtime.Scheme) error { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	// Add field label conversions for kinds having selectable nothing but ObjectMeta fields. | 	// Add field label conversions for kinds having selectable nothing but ObjectMeta fields. | ||||||
| 	for _, kind := range []string{"Job", "JobTemplate", "CronJob"} { | 	for _, k := range []string{"Job", "JobTemplate", "CronJob"} { | ||||||
|  | 		kind := k // don't close over range variables | ||||||
| 		err = scheme.AddFieldLabelConversionFunc("batch/v2alpha1", kind, | 		err = scheme.AddFieldLabelConversionFunc("batch/v2alpha1", kind, | ||||||
| 			func(label, value string) (string, string, error) { | 			func(label, value string) (string, string, error) { | ||||||
| 				switch label { | 				switch label { | ||||||
| 				case "metadata.name", "metadata.namespace", "status.successful": | 				case "metadata.name", "metadata.namespace", "status.successful": | ||||||
| 					return label, value, nil | 					return label, value, nil | ||||||
| 				default: | 				default: | ||||||
| 					return "", "", fmt.Errorf("field label not supported: %s", label) | 					return "", "", fmt.Errorf("field label %q not supported for %q", label, kind) | ||||||
| 				} | 				} | ||||||
| 			}) | 			}) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Maciej Szulik
					Maciej Szulik