From: Jaroslav Kysela Date: Sun, 10 May 2015 18:26:53 +0000 (+0200) Subject: DVR: Fix regression - stop time, fixes #2834, fixes #2835 X-Git-Tag: v4.1~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1f9b29a9a5af0ea7db62dd79bee78cecf4c7bfc;p=thirdparty%2Ftvheadend.git DVR: Fix regression - stop time, fixes #2834, fixes #2835 --- diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 293c91618..d75dadbbb 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -894,13 +894,15 @@ static dvr_entry_t *_dvr_entry_update int save = 0; if (!dvr_entry_is_editable(de)) { - if (stop < dispatch_clock) - stop = dispatch_clock; - if (stop < de->de_start) - stop = de->de_start; - if (stop != de->de_stop) { - de->de_stop = stop; - save = 1; + if (stop > 0) { + if (stop < dispatch_clock) + stop = dispatch_clock; + if (stop < de->de_start) + stop = de->de_start; + if (stop != de->de_stop) { + de->de_stop = stop; + save = 1; + } } if (stop_extra && (stop_extra != de->de_stop_extra)) { de->de_stop_extra = stop_extra;