summaryrefslogtreecommitdiff
path: root/plugin/markad.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2010-04-21 08:41:34 +0200
committerJochen Dolze <vdr@dolze.de>2010-04-21 08:41:34 +0200
commitc54d478ac11813767e0cbd383fb43f659651eb43 (patch)
treeaa56ffd3792a2e53ef6da8552d3f478e75de74f1 /plugin/markad.cpp
parentb8fb66fe7f224892070debe4597b53c9beca6eb9 (diff)
downloadvdr-plugin-markad-c54d478ac11813767e0cbd383fb43f659651eb43.tar.gz
vdr-plugin-markad-c54d478ac11813767e0cbd383fb43f659651eb43.tar.bz2
added -G and --bstart/--bstop options
Diffstat (limited to 'plugin/markad.cpp')
-rw-r--r--plugin/markad.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugin/markad.cpp b/plugin/markad.cpp
index 5fc04bb..caca23f 100644
--- a/plugin/markad.cpp
+++ b/plugin/markad.cpp
@@ -21,6 +21,7 @@ cPluginMarkAd::cPluginMarkAd(void)
setup.ProcessDuring=true;
setup.whileRecording=true;
setup.whileReplaying=true;
+ setup.GenIndex=true;
setup.OSDMessage=false;
setup.BackupMarks=false;
setup.Verbose=false;
@@ -96,6 +97,17 @@ bool cPluginMarkAd::ProcessArgs(int argc, char *argv[])
bool cPluginMarkAd::Initialize(void)
{
// Initialize any background activities the plugin shall perform.
+ char *path;
+ if (asprintf(&path,"%s/markad",bindir)==-1) return false;
+ struct stat statbuf;
+ if (stat(path,&statbuf)==-1)
+ {
+ esyslog("markad: cannot find %s, please install",path);
+ free(path);
+ return false;
+ }
+ free(path);
+
return true;
}