diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-04-21 08:41:34 +0200 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-04-21 08:41:34 +0200 |
commit | c54d478ac11813767e0cbd383fb43f659651eb43 (patch) | |
tree | aa56ffd3792a2e53ef6da8552d3f478e75de74f1 /command/marks.cpp | |
parent | b8fb66fe7f224892070debe4597b53c9beca6eb9 (diff) | |
download | vdr-plugin-markad-c54d478ac11813767e0cbd383fb43f659651eb43.tar.gz vdr-plugin-markad-c54d478ac11813767e0cbd383fb43f659651eb43.tar.bz2 |
added -G and --bstart/--bstop options
Diffstat (limited to 'command/marks.cpp')
-rw-r--r-- | command/marks.cpp | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/command/marks.cpp b/command/marks.cpp index 8587e0d..d84fafd 100644 --- a/command/marks.cpp +++ b/command/marks.cpp @@ -32,14 +32,7 @@ clMark::~clMark() clMarks::~clMarks() { - clMark *next,*mark=first; - while (mark) - { - next=mark->Next(); - Del(mark); - mark=next; - } - + Clear(); } int clMarks::Count(int Type) @@ -71,6 +64,19 @@ void clMarks::Del(int Type) } } +void clMarks::Clear() +{ + clMark *next,*mark=first; + while (mark) + { + next=mark->Next(); + Del(mark); + mark=next; + } + first=NULL; + last=NULL; +} + void clMarks::Del(clMark *Mark) { if (!Mark) return; |