From e7d49c496072810eefe2a5d24b1539d9ed384457 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 18 Oct 2017 11:18:29 +0200 Subject: [PATCH] DVR: correct logic in dvr_thread_rec_start() --- src/dvr/dvr_rec.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index e2804aaa8..751d182fb 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -1186,8 +1186,9 @@ dvr_thread_rec_start(dvr_entry_t **_de, streaming_start_t *ss, profile_chain_t *prch = de->de_chain; int ret = 0; - if (*started && - muxer_reconfigure(prch->prch_muxer, ss) < 0) { + if (*started) { + if (muxer_reconfigure(prch->prch_muxer, ss) >= 0) + return 1; tvhwarn(LS_DVR, "Unable to reconfigure \"%s\"", dvr_get_filename(de) ?: lang_str_get(de->de_title, NULL)); @@ -1205,8 +1206,6 @@ dvr_thread_rec_start(dvr_entry_t **_de, streaming_start_t *ss, *_de = dvr_entry_clone(de); dvr_thread_global_unlock(de); de = *_de; - } else { - ret = 1; } if (!*started) { -- 2.47.3