summaryrefslogtreecommitdiff
path: root/dvbapi.c
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2001-09-16 09:35:51 +0200
committerKlaus Schmidinger <vdr@tvdr.de>2001-09-16 09:35:51 +0200
commit24883d3d230de881aff84cbf52ce8323c2cf353c (patch)
treef42807c160fe2319def4030a1ca14b44c6f3860e /dvbapi.c
parent6ceefaf85f1866e15a90b961cdc589a4fc38b3ae (diff)
downloadvdr-24883d3d230de881aff84cbf52ce8323c2cf353c.tar.gz
vdr-24883d3d230de881aff84cbf52ce8323c2cf353c.tar.bz2
Fixed putting the final editing mark into the edited version's marks file
Diffstat (limited to 'dvbapi.c')
-rw-r--r--dvbapi.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/dvbapi.c b/dvbapi.c
index 86c692b6..4a019cca 100644
--- a/dvbapi.c
+++ b/dvbapi.c
@@ -7,7 +7,7 @@
* DVD support initially written by Andreas Schultz <aschultz@warp10.net>
* based on dvdplayer-0.5 by Matjaz Thaler <matjaz.thaler@guest.arnes.si>
*
- * $Id: dvbapi.c 1.121 2001/09/15 14:15:21 kls Exp $
+ * $Id: dvbapi.c 1.122 2001/09/16 09:35:51 kls Exp $
*/
//#define DVDDEBUG 1
@@ -2382,13 +2382,14 @@ void cCuttingBuffer::Action(void)
if (Mark && Index >= Mark->position) {
Mark = fromMarks.Next(Mark);
+ toMarks.Add(LastIFrame);
+ if (Mark)
+ toMarks.Add(toIndex->Last() + 1);
+ toMarks.Save();
if (Mark) {
Index = Mark->position;
Mark = fromMarks.Next(Mark);
CurrentFileNumber = 0; // triggers SetOffset before reading next frame
- toMarks.Add(LastIFrame);
- toMarks.Add(toIndex->Last() + 1);
- toMarks.Save();
}
else
break; // final end mark reached