diff --git a/src/moon.c b/src/moon.c index 2b7477ef..46db4c3b 100644 --- a/src/moon.c +++ b/src/moon.c @@ -811,7 +811,7 @@ static void test_moon_event(int k, double offset_days, struct MoonInfo *moon_inf if ((VHz[0] < 0) && (VHz[2] > 0)) { if (!moon_info->hasRise || ((moon_info->riseTime < moon_info->queryTime) == (eventTime < moon_info->queryTime) && - labs(moon_info->riseTime - moon_info->queryTime) > labs(eventTime - moon_info->queryTime)) || + llabs(moon_info->riseTime - moon_info->queryTime) > llabs(eventTime - moon_info->queryTime)) || ((moon_info->riseTime < moon_info->queryTime) != (eventTime < moon_info->queryTime) && (moon_info->hasSet && (moon_info->riseTime < moon_info->queryTime) == (moon_info->setTime < moon_info->queryTime)))) { @@ -823,7 +823,7 @@ static void test_moon_event(int k, double offset_days, struct MoonInfo *moon_inf if ((VHz[0] > 0) && (VHz[2] < 0)) { if (!moon_info->hasSet || ((moon_info->setTime < moon_info->queryTime) == (eventTime < moon_info->queryTime) && - labs(moon_info->setTime - moon_info->queryTime) > labs(eventTime - moon_info->queryTime)) || + llabs(moon_info->setTime - moon_info->queryTime) > llabs(eventTime - moon_info->queryTime)) || ((moon_info->setTime < moon_info->queryTime) != (eventTime < moon_info->queryTime) && (moon_info->hasRise && (moon_info->setTime < moon_info->queryTime) == (moon_info->riseTime < moon_info->queryTime)))) {