From 907a17c97f2e8a6a5f02483c67dd31de4d3e6932 Mon Sep 17 00:00:00 2001 From: Neo Xu Date: Mon, 19 Feb 2024 12:26:48 +0800 Subject: [PATCH] fix(vg_lite): use float instead of int to avoid type conversion (#5682) Signed-off-by: Xu Xingliang --- src/draw/vg_lite/lv_vg_lite_path.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/draw/vg_lite/lv_vg_lite_path.c b/src/draw/vg_lite/lv_vg_lite_path.c index dc405e892..96dc14141 100644 --- a/src/draw/vg_lite/lv_vg_lite_path.c +++ b/src/draw/vg_lite/lv_vg_lite_path.c @@ -433,7 +433,7 @@ void lv_vg_lite_path_append_arc(lv_vg_lite_path_t * path, sweep = MATH_RADIANS(sweep); int n_curves = (int)ceil(MATH_FABSF(sweep / MATH_HALF_PI)); - int sweep_sign = (sweep < 0 ? -1 : 1); + float sweep_sign = sweep < 0 ? -1.f : 1.f; float fract = fmodf(sweep, MATH_HALF_PI); fract = (math_zero(fract)) ? MATH_HALF_PI * sweep_sign : fract;