diff options
author | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2020-02-12 13:14:17 +0100 |
---|---|---|
committer | kamel5 <vdr.kamel5 (at) gmx (dot) net> | 2020-02-17 15:51:51 +0100 |
commit | 5d9ed1439a8e46becf90fbd00189d655cb5efcfb (patch) | |
tree | 17ca0fa6a7822bc21745662672c693025ebe3f1f /recmenus.c | |
parent | 66a0c15aea3a37967310abfd3b34629808d02f84 (diff) | |
download | vdr-plugin-tvguide-5d9ed1439a8e46becf90fbd00189d655cb5efcfb.tar.gz vdr-plugin-tvguide-5d9ed1439a8e46becf90fbd00189d655cb5efcfb.tar.bz2 |
Fixed a remote timer problem
Diffstat (limited to 'recmenus.c')
-rw-r--r-- | recmenus.c | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -467,17 +467,17 @@ const cTimer *cRecMenuEditTimer::GetOriginalTimer(void) { return originalTimer; } -cTimer cRecMenuEditTimer::GetTimer(void) { - cTimer t; +cTimer *cRecMenuEditTimer::GetTimer(void) { + cTimer *t = (cTimer *)originalTimer; if (timerActive) - t.SetFlags(tfActive); + t->SetFlags(tfActive); else - t.SetFlags(tfNone); - t.SetDay(day); - t.SetStart(start); - t.SetStop(stop); - t.SetPriority(prio); - t.SetLifetime(lifetime); + t->ClrFlags(tfActive); + t->SetDay(day); + t->SetStart(start); + t->SetStop(stop); + t->SetPriority(prio); + t->SetLifetime(lifetime); std::string newFolder(folder); std::string newFile = originalTimer->File(); size_t found = newFile.find_last_of('~'); @@ -492,7 +492,7 @@ cTimer cRecMenuEditTimer::GetTimer(void) { newFile = *cString::sprintf("%s~%s", newFolder.c_str(), newFile.c_str()); } std::replace(newFile.begin(), newFile.end(), '/', '~'); - t.SetFile(newFile.c_str()); + t->SetFile(newFile.c_str()); return t; } |