mirror of
				https://github.com/libsdl-org/SDL.git
				synced 2025-11-04 01:34:38 +00:00 
			
		
		
		
	Avoid unintended float -> double conversion in SDL_FRectEqualsEpsilon
Resolves: https://github.com/libsdl-org/SDL/issues/5691 Signed-off-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
		
				
					committed by
					
						
						Sam Lantinga
					
				
			
			
				
	
			
			
			
						parent
						
							f0566702c5
						
					
				
				
					commit
					b0a27cb1de
				
			@@ -252,10 +252,10 @@ SDL_FORCE_INLINE SDL_bool SDL_FRectEmpty(const SDL_FRect *r)
 | 
				
			|||||||
SDL_FORCE_INLINE SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect *a, const SDL_FRect *b, const float epsilon)
 | 
					SDL_FORCE_INLINE SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect *a, const SDL_FRect *b, const float epsilon)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    return (a && b && ((a == b) ||
 | 
					    return (a && b && ((a == b) ||
 | 
				
			||||||
            ((SDL_fabs(a->x - b->x) <= epsilon) &&
 | 
					            ((SDL_fabsf(a->x - b->x) <= epsilon) &&
 | 
				
			||||||
            (SDL_fabs(a->y - b->y) <= epsilon) &&
 | 
					            (SDL_fabsf(a->y - b->y) <= epsilon) &&
 | 
				
			||||||
            (SDL_fabs(a->w - b->w) <= epsilon) &&
 | 
					            (SDL_fabsf(a->w - b->w) <= epsilon) &&
 | 
				
			||||||
            (SDL_fabs(a->h - b->h) <= epsilon))))
 | 
					            (SDL_fabsf(a->h - b->h) <= epsilon))))
 | 
				
			||||||
            ? SDL_TRUE : SDL_FALSE;
 | 
					            ? SDL_TRUE : SDL_FALSE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user