From 82048878c8be16953b0a66b376f2f06a7240a20b Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Mon, 7 Apr 2014 21:35:40 +0100 Subject: [PATCH] dvr: ensure update to in-progress recording doesn't restart (fixes #1982) --- src/dvr/dvr_db.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 130d734d..637e7a03 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -251,6 +251,10 @@ dvr_entry_set_timer(dvr_entry_t *de) gtimer_arm_abs(&de->de_timer, dvr_timer_expire, de, de->de_stop + cfg->dvr_retention_days * 86400); + } else if (de->de_sched_state == DVR_RECORDING) { + gtimer_arm_abs(&de->de_timer, dvr_timer_stop_recording, de, + de->de_stop + (60 * de->de_stop_extra)); + } else if (de->de_channel) { de->de_sched_state = DVR_SCHEDULED;