From 5f69570ea85980dd491de3a61cb6d6ad78ebd868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Lopez?= Date: Fri, 6 Jan 2023 12:01:28 +0100 Subject: [PATCH] Fix matrix comparison in sfTransform_equal --- src/SFML/Graphics/Transform.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SFML/Graphics/Transform.cpp b/src/SFML/Graphics/Transform.cpp index 675471f5..69c6fbea 100644 --- a/src/SFML/Graphics/Transform.cpp +++ b/src/SFML/Graphics/Transform.cpp @@ -164,6 +164,9 @@ sfBool sfTransform_equal(sfTransform* left, sfTransform* right) CSFML_CHECK_RETURN(left, false); CSFML_CHECK_RETURN(right, false); - return (left->matrix == right->matrix) ? sfTrue : sfFalse; + for (int i = 0; i < 9; ++i) { + if (left->matrix[i] != left->matrix[i]) return sfFalse; + } + return sfTrue; }