X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fkernel%2Fao_distance.c;h=d85f20f2c85ed36e111c0300a0bdd9f6199ef800;hb=c49bd3cb0c31a51fae79ddc92237cc309be9a242;hp=481a53c11c5bbdc14b8392895d221d90d7204368;hpb=1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a;p=fw%2Faltos 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)