X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fkernel%2Fao_distance.c;fp=src%2Fkernel%2Fao_distance.c;h=d85f20f2c85ed36e111c0300a0bdd9f6199ef800;hp=481a53c11c5bbdc14b8392895d221d90d7204368;hb=b140da92536d7c48ba37868f1c2afce7bb86dfdb;hpb=1d208c9509f03f7e2c913abe5c0dd78ef0083c0f diff --git a/src/kernel/ao_distance.c b/src/kernel/ao_distance.c index 481a53c1..d85f20f2 100644 --- a/src/kernel/ao_distance.c +++ b/src/kernel/ao_distance.c @@ -101,7 +101,7 @@ ao_lon_dist(int32_t lon_a, int32_t lon_b) /* check if it's shorter to go the other way around */ if ((lon_a >> 1) < (lon_b >> 1) - (1800000000 >> 1)) - lon_a += 3600000000; + lon_a = (int32_t) ((uint32_t) lon_a + 3600000000UL); lon_dist = ao_dist(lon_a, lon_b); if (c) { if (lon_dist & 0x7f800000)