From: Jaroslav Kysela Date: Mon, 15 Aug 2016 08:31:01 +0000 (+0200) Subject: DVR: tiny optimization in dvr_entry_set_timer() X-Git-Tag: v4.2.1~384 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=be7f24af75da4a7f155a33d81c101ea332656400;p=thirdparty%2Ftvheadend.git DVR: tiny optimization in dvr_entry_set_timer() --- diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 6e31fca87..fe2519e0d 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -593,13 +593,11 @@ dvr_usage_count(access_t *aa) void dvr_entry_set_timer(dvr_entry_t *de) { - time_t now, start, stop; + time_t now = gclk(), start, stop; if (dvr_in_init) return; - time(&now); - start = dvr_entry_get_start_time(de, 1); stop = dvr_entry_get_stop_time(de); @@ -607,7 +605,7 @@ dvr_entry_set_timer(dvr_entry_t *de) /* EPG thinks that the program is running */ if(de->de_running_start > de->de_running_stop && !de->de_dont_reschedule) { - stop = gclk() + 10; + stop = now + 10; if (de->de_sched_state == DVR_RECORDING) goto recording; }