diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2015-07-10 14:33:25 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2015-07-10 14:33:25 +0100 |
commit | 3e14d87188dabc6825190c9c3a2f67d5adf8a020 (patch) | |
tree | 4e571b574b588d30889d61382f4423d1cc4fbab2 /clutter/clutter-actor.c | |
parent | b0e785c6c269f5223fe2beaa1794f850e270d9cd (diff) | |
download | clutter-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.c | 4 |
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; /* |