summaryrefslogtreecommitdiff
path: root/recmanager.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2013-07-18 17:59:59 +0200
committerlouis <louis.braun@gmx.de>2013-07-18 17:59:59 +0200
commit706cf4d8e5784c9078953a4c789fd51c13b690fa (patch)
tree992b8d40c3f624fbf69978f3269dc47c19888264 /recmanager.c
parent780e17395fbf1edad05bc160233186601a4ebbb7 (diff)
downloadvdr-plugin-tvguide-706cf4d8e5784c9078953a4c789fd51c13b690fa.tar.gz
vdr-plugin-tvguide-706cf4d8e5784c9078953a4c789fd51c13b690fa.tar.bz2
added possibility to choose folder for instant recording
Diffstat (limited to 'recmanager.c')
-rw-r--r--recmanager.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/recmanager.c b/recmanager.c
index 215a425..f744520 100644
--- a/recmanager.c
+++ b/recmanager.c
@@ -30,10 +30,15 @@ void cRecManager::SetEPGSearchPlugin(void) {
}
}
-cTimer *cRecManager::createTimer(const cEvent *event) {
+cTimer *cRecManager::createTimer(const cEvent *event, std::string path) {
cTimer *timer = new cTimer(event);
Timers.Add(timer);
Timers.SetModified();
+ if (path.size() > 0) {
+ std::replace(path.begin(), path.end(), '/', '~');
+ cString newFileName = cString::sprintf("%s~%s", path.c_str(), timer->File());
+ timer->SetFile(*newFileName);
+ }
isyslog("timer %s added (active)", *timer->ToDescr());
return timer;
}