From: Jaroslav Kysela Date: Wed, 18 Feb 2015 12:07:42 +0000 (+0100) Subject: picons: fix filaname calculation for West positions, fixes #2685 X-Git-Tag: v4.1~345 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1bd1564a8c1a9598b07a1c54a464f11ca39d81b5;p=thirdparty%2Ftvheadend.git picons: fix filaname calculation for West positions, fixes #2685 --- diff --git a/src/input/mpegts/mpegts_service.c b/src/input/mpegts/mpegts_service.c index e2b06e39c..65a26aa75 100644 --- a/src/input/mpegts/mpegts_service.c +++ b/src/input/mpegts/mpegts_service.c @@ -451,7 +451,8 @@ mpegts_service_channel_icon ( service_t *s ) case DVB_TYPE_S: if ((pos = dvb_network_get_orbital_pos(mmd->mm_network)) == INT_MAX) return NULL; - hash = (pos >= 0 ? pos : 0xFFFF - abs(pos)) << 16; + assert(pos >= -1800 && pos <= 1800); + hash = (pos >= 0 ? pos : 3600 + pos) << 16; break; case DVB_TYPE_C: hash = 0xFFFF0000;