mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 10:18:13 +00:00 
			
		
		
		
	Update kubectl kustomize to kyaml/v0.17.1, cmd/config/v0.14.1, api/v0.17.2, kustomize/v5.4.2
Signed-off-by: Stephen Kitt <skitt@redhat.com>
This commit is contained in:
		
							
								
								
									
										16
									
								
								vendor/github.com/go-openapi/swag/util.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								vendor/github.com/go-openapi/swag/util.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -341,12 +341,21 @@ type zeroable interface { | ||||
| // IsZero returns true when the value passed into the function is a zero value. | ||||
| // This allows for safer checking of interface values. | ||||
| func IsZero(data interface{}) bool { | ||||
| 	v := reflect.ValueOf(data) | ||||
| 	// check for nil data | ||||
| 	switch v.Kind() { | ||||
| 	case reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice: | ||||
| 		if v.IsNil() { | ||||
| 			return true | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	// check for things that have an IsZero method instead | ||||
| 	if vv, ok := data.(zeroable); ok { | ||||
| 		return vv.IsZero() | ||||
| 	} | ||||
|  | ||||
| 	// continue with slightly more complex reflection | ||||
| 	v := reflect.ValueOf(data) | ||||
| 	switch v.Kind() { | ||||
| 	case reflect.String: | ||||
| 		return v.Len() == 0 | ||||
| @@ -358,14 +367,13 @@ func IsZero(data interface{}) bool { | ||||
| 		return v.Uint() == 0 | ||||
| 	case reflect.Float32, reflect.Float64: | ||||
| 		return v.Float() == 0 | ||||
| 	case reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice: | ||||
| 		return v.IsNil() | ||||
| 	case reflect.Struct, reflect.Array: | ||||
| 		return reflect.DeepEqual(data, reflect.Zero(v.Type()).Interface()) | ||||
| 	case reflect.Invalid: | ||||
| 		return true | ||||
| 	default: | ||||
| 		return false | ||||
| 	} | ||||
| 	return false | ||||
| } | ||||
|  | ||||
| // AddInitialisms add additional initialisms | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Stephen Kitt
					Stephen Kitt