]> 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 16:54:12 +0000 (18:54 +0200)
src/service.c

index 783484d7879498a4f5e4159bf10e76d6861b0e6c..0f1fa693883617aa46094d32ac9ef00b641996fe 100644 (file)
@@ -227,7 +227,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),
     },
     {
@@ -1572,7 +1572,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)