diff options
author | louis <louis.braun@gmx.de> | 2013-07-18 17:59:59 +0200 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2013-07-18 17:59:59 +0200 |
commit | 706cf4d8e5784c9078953a4c789fd51c13b690fa (patch) | |
tree | 992b8d40c3f624fbf69978f3269dc47c19888264 /recmanager.c | |
parent | 780e17395fbf1edad05bc160233186601a4ebbb7 (diff) | |
download | vdr-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.c | 7 |
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; } |