diff --git a/legacy/eina/src/lib/eina_fp.c b/legacy/eina/src/lib/eina_fp.c index 264e972852..1ade0b8318 100644 --- a/legacy/eina/src/lib/eina_fp.c +++ b/legacy/eina/src/lib/eina_fp.c @@ -200,7 +200,7 @@ eina_f32p32_sin(Eina_F32p32 a) EINA_F32P32_PI); idx = eina_f32p32_int_to(interpol); if (idx >= MAX_PREC) - idx = MAX_PREC - (idx + 1); + idx = 2 * MAX_PREC - (idx + 1); index2 = idx + 1; if (index2 == MAX_PREC) diff --git a/legacy/eina/src/tests/Makefile.am b/legacy/eina/src/tests/Makefile.am index 1b0736fd2e..b94570cf1e 100644 --- a/legacy/eina/src/tests/Makefile.am +++ b/legacy/eina/src/tests/Makefile.am @@ -32,6 +32,7 @@ check_PROGRAMS = eina_suite eina_suite_SOURCES = \ eina_suite.c \ +eina_test_fp.c \ eina_test_stringshare.c \ eina_test_array.c \ eina_test_error.c \ diff --git a/legacy/eina/src/tests/eina_suite.c b/legacy/eina/src/tests/eina_suite.c index c009771705..8a51db217a 100644 --- a/legacy/eina/src/tests/eina_suite.c +++ b/legacy/eina/src/tests/eina_suite.c @@ -33,6 +33,7 @@ struct _Eina_Test_Case }; static const Eina_Test_Case etc[] = { + { "FixedPoint", eina_test_fp }, { "Array", eina_test_array }, { "String Share", eina_test_stringshare }, { "Log", eina_test_log },