From: Jaroslav Kysela Date: Fri, 14 Dec 2018 10:39:14 +0000 (+0100) Subject: dvr: fix the real_start variable misuse, fixes #5426 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e37c696ded59fe7c2fbaf3a42944bfeb2dd7ff92;p=thirdparty%2Ftvheadend.git dvr: fix the real_start variable misuse, fixes #5426 --- diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index ac361ab7a..bfa34008c 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -1574,7 +1574,7 @@ dvr_thread(void *aux) int commercial = COMMERCIAL_UNKNOWN; int running_disabled; int64_t packets = 0, dts_offset = PTS_UNSET; - time_t real_start, start_time = 0, running_start = 0, running_stop = 0; + time_t now, real_start, start_time = 0, running_start = 0, running_stop = 0; char *postproc; char ubuf[UUID_HEX_SIZE]; @@ -1587,13 +1587,13 @@ dvr_thread(void *aux) tvhtrace(LS_DVR, "%s - recoding thread started for \"%s\"", idnode_uuid_as_str(&de->de_id, ubuf), lang_str_get(de->de_title, NULL)); if (!running_disabled && de->de_bcast) { - real_start = gclk(); + now = gclk(); switch (de->de_bcast->running) { case EPG_RUNNING_PAUSE: - atomic_set_time_t(&de->de_running_pause, real_start); + atomic_set_time_t(&de->de_running_pause, now); /* fall through */ case EPG_RUNNING_NOW: - atomic_set_time_t(&de->de_running_start, real_start); + atomic_set_time_t(&de->de_running_start, now); break; } }