From fc53f55eb782320a4a6432405f0a691f9aefd4af Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Wed, 4 Dec 2019 10:20:38 +0100 Subject: [PATCH] efl_canvas_animation: use floating point infinite instead of macro the floating point infinite builtin should also work cross languages (so this is better for bindings). ref T8437 Differential Revision: https://phab.enlightenment.org/D10797 --- src/lib/evas/canvas/efl_canvas_animation.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/evas/canvas/efl_canvas_animation.c b/src/lib/evas/canvas/efl_canvas_animation.c index 47a367e973..f2013a360b 100644 --- a/src/lib/evas/canvas/efl_canvas_animation.c +++ b/src/lib/evas/canvas/efl_canvas_animation.c @@ -1,5 +1,5 @@ #include "efl_canvas_animation_private.h" - +#include #define MY_CLASS EFL_CANVAS_ANIMATION_CLASS static double _standard_animation_time = 0.2; //in seconds @@ -117,8 +117,7 @@ _efl_canvas_animation_efl_playable_length_get(const Eo *eo_obj, Efl_Canvas_Anima { if (efl_animation_repeat_count_get(eo_obj) == EFL_ANIMATION_REPEAT_INFINITE) { - //TODO: what's correct? - return (double)EFL_ANIMATION_REPEAT_INFINITE; + return INFINITY; } return (efl_animation_duration_get(eo_obj) * (efl_animation_repeat_count_get(eo_obj) + 1));