]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
service: allow set priority in range -10 to 10
authorJaroslav Kysela <perex@perex.cz>
Tue, 9 Jun 2015 16:54:12 +0000 (18:54 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 9 Jun 2015 17:02:42 +0000 (19:02 +0200)
src/service.c

index 757d2c5c833bfe1b80587838bcbf84fa18fca705..2896d80d9252987a9fbaac02b1585c3523d60662 100644 (file)
@@ -226,7 +226,7 @@ const idclass_t service_class = {
     {
       .type     = PT_INT,
       .id       = "priority",
-      .name     = "Priority (0-10)",
+      .name     = "Priority (-10..10)",
       .off      = offsetof(service_t, s_prio),
     },
     {
@@ -1571,7 +1571,7 @@ service_instance_add(service_instance_list_t *sil,
 {
   service_instance_t *si;
 
-  prio += MAX(0, MIN(10, s->s_prio));
+  prio += 10 + MAX(-10, MIN(10, s->s_prio));
 
   /* Existing */
   TAILQ_FOREACH(si, sil, si_link)