]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
DVR: tiny optimization in dvr_entry_set_timer()
authorJaroslav Kysela <perex@perex.cz>
Mon, 15 Aug 2016 08:31:01 +0000 (10:31 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 15 Aug 2016 08:31:01 +0000 (10:31 +0200)
src/dvr/dvr_db.c

index 6e31fca871eff2f997062191855511e68f39d32f..fe2519e0dade8fae3efb66e9a050b92c4bfb003f 100644 (file)
@@ -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;
     }