]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
DVR: don't change the state to time missed when file is removed, fixes #3411
authorJaroslav Kysela <perex@perex.cz>
Tue, 15 Dec 2015 20:16:39 +0000 (21:16 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 15 Dec 2015 20:16:39 +0000 (21:16 +0100)
src/dvr/dvr.h
src/dvr/dvr_db.c
src/dvr/dvr_vfsmgr.c

index fb885fc1c6fdb2d7e50e644c522866ba50618698..23f27e22646612a892735ab47ff055c52a13ddae 100644 (file)
@@ -565,7 +565,7 @@ dvr_entry_t *dvr_entry_cancel(dvr_entry_t *de, int rerecord);
 
 void dvr_entry_dec_ref(dvr_entry_t *de);
 
-int dvr_entry_delete(dvr_entry_t *de, int no_missed_time_resched);
+int dvr_entry_delete(dvr_entry_t *de);
 
 void dvr_entry_cancel_delete(dvr_entry_t *de, int rerecord);
 
index 88bd8f8d0b7a2832c18b2b540c2eeafaafbc2606..1d219056c2891c7fa4c8699992ca22221530a322 100644 (file)
@@ -403,7 +403,7 @@ dvr_entry_retention_timer(dvr_entry_t *de)
     }
     save = 0;
     if (dvr_get_filename(de))
-      save = dvr_entry_delete(de, 1);    // delete actual file
+      save = dvr_entry_delete(de); // delete actual file
     if (retention == DVR_RET_ONREMOVE) {
       dvr_entry_destroy(de, 1);   // also remove database entry
       return;
@@ -3148,7 +3148,7 @@ dvr_val2pri(dvr_prio_t v)
  *
  */
 int
-dvr_entry_delete(dvr_entry_t *de, int no_missed_time_resched)
+dvr_entry_delete(dvr_entry_t *de)
 {
   dvr_config_t *cfg = de->de_config;
   htsmsg_t *m;
@@ -3198,10 +3198,7 @@ dvr_entry_delete(dvr_entry_t *de, int no_missed_time_resched)
       ret = 1;
     }
   }
-  if (no_missed_time_resched)
-    dvr_entry_set_state(de, DVR_MISSED_TIME, DVR_RS_PENDING, de->de_last_error);
-  else
-    dvr_entry_missed_time(de, de->de_last_error);
+
   return ret;
 }
 
@@ -3287,7 +3284,7 @@ dvr_entry_cancel_delete(dvr_entry_t *de, int rerecord)
   case DVR_RECORDING:
     dvr_stop_recording(de, SM_CODE_ABORTED, 1, 0);
   case DVR_COMPLETED:
-    dvr_entry_delete(de, 1);
+    dvr_entry_delete(de);
     dvr_entry_destroy(de, 1);
     break;
 
index 0960bf5e90b32dce053d4d123c2cd442fc15f03e..6133231a5053ba46d66a271fbb57bb60d719221f 100644 (file)
@@ -262,10 +262,10 @@ dvr_disk_space_cleanup(dvr_config_t *cfg)
 
       dvr_disk_space_config_lastdelete = dispatch_clock;
       if (dvr_entry_get_retention_days(oldest) == DVR_RET_ONREMOVE) {
-        dvr_entry_delete(oldest, 1);  // delete actual file
+        dvr_entry_delete(oldest);     // delete actual file
         dvr_entry_destroy(oldest, 1); // also delete database entry
       } else {
-        if (dvr_entry_delete(oldest, 0))  // delete actual file
+        if (dvr_entry_delete(oldest)) // delete actual file
           dvr_entry_save(oldest);
       }
     } else {