summaryrefslogtreecommitdiff
path: root/clutter/clutter-actor.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2015-07-10 14:33:25 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2015-07-10 14:33:25 +0100
commit3e14d87188dabc6825190c9c3a2f67d5adf8a020 (patch)
tree4e571b574b588d30889d61382f4423d1cc4fbab2 /clutter/clutter-actor.c
parentb0e785c6c269f5223fe2beaa1794f850e270d9cd (diff)
downloadclutter-3e14d87188dabc6825190c9c3a2f67d5adf8a020.tar.gz
actor: Use CLUTTER_NEARBYINT instead of C integer casting
Otherwise we break because of rounding.
Diffstat (limited to 'clutter/clutter-actor.c')
-rw-r--r--clutter/clutter-actor.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c
index 1a0431293..e01f376f9 100644
--- a/clutter/clutter-actor.c
+++ b/clutter/clutter-actor.c
@@ -15183,7 +15183,7 @@ clutter_actor_transform_stage_point (ClutterActor *self,
dy2 = v[2].y - v[3].y;
det = DET (dx1, dx2, dy1, dy2);
- if ((int) det == 0)
+ if (CLUTTER_NEARBYINT (det) == 0)
return FALSE;
RQ[0][2] = DET (px, dx2, py, dy2) / det;
@@ -15229,7 +15229,7 @@ clutter_actor_transform_stage_point (ClutterActor *self,
det = (RQ[0][0] * ST[0][0])
+ (RQ[0][1] * ST[0][1])
+ (RQ[0][2] * ST[0][2]);
- if ((int) det == 0)
+ if (CLUTTER_NEARBYINT (det) == 0)
return FALSE;
/*