From: Jaroslav Kysela Date: Wed, 14 Jun 2017 06:09:35 +0000 (+0200) Subject: DVR: handle the subscription priority/weight correctly, fixes #4429 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4fc1a6c5b5936a8a0bab3d415681cc8e29701790;p=thirdparty%2Ftvheadend.git DVR: handle the subscription priority/weight correctly, fixes #4429 --- diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 6802345a8..3a289615a 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -77,10 +77,9 @@ dvr_rec_subscribe(dvr_entry_t *de) pri = de->de_pri; if(pri == DVR_PRIO_NOTSET || pri == DVR_PRIO_DEFAULT) pri = de->de_config->dvr_pri; - if(pri >= 0 && pri < ARRAY_SIZE(prio2weight)) - weight = prio2weight[de->de_pri]; - else - weight = prio2weight[DVR_PRIO_NORMAL]; + if(pri < 0 || pri >= ARRAY_SIZE(prio2weight)) + pri = DVR_PRIO_NORMAL; + weight = prio2weight[pri]; snprintf(buf, sizeof(buf), "DVR: %s", lang_str_get(de->de_title, NULL));