From d014d52dcb3790bd1ba38fe7b6fb0c4136364148 Mon Sep 17 00:00:00 2001 From: Thomas Maass Date: Sun, 5 Jan 2014 22:32:24 +0100 Subject: Fixed compatibility with VDR 2.0.4. --- mymenu.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mymenu.c b/mymenu.c index 154d0de..754f28e 100644 --- a/mymenu.c +++ b/mymenu.c @@ -10,8 +10,10 @@ // --- cMyMenuRecordings ------------------------------------------------------- +#if APIVERSNUM > 20101 cString cMyMenuRecordings::path; cString cMyMenuRecordings::fileName; +#endif cMyMenuRecordings::cMyMenuRecordings(const char *Base, int Level, bool OpenSubMenus, bool Show) :cOsdMenu(Base ? Base : tr("HDD-Archive"), 9, 6, 6), show(Show) @@ -26,12 +28,17 @@ cMyMenuRecordings::cMyMenuRecordings(const char *Base, int Level, bool OpenSubMe Set(); if (Current() < 0) SetCurrent(First()); +#if APIVERSNUM > 20101 else if (OpenSubMenus && (cReplayControl::LastReplayed() || *path || *fileName)) { if (!*path || Level < strcountchr(path, FOLDERDELIMCHAR)) { if (Open(true)) return; } } +#else + else if (OpenSubMenus && cReplayControl::LastReplayed() && Open(true)) + return; +#endif Display(); SetHelpKeys(); } @@ -332,6 +339,7 @@ eOSState cMyMenuRecordings::ProcessKey(eKeys Key) default: break; } } +#if APIVERSNUM > 20101 else if (state == osUser1) { // a recording or path was renamed, so let's refresh the menu CloseSubMenu(false); @@ -343,6 +351,7 @@ eOSState cMyMenuRecordings::ProcessKey(eKeys Key) path = NULL; fileName = NULL; } +#endif if (Key == kYellow && HadSubMenu && !HasSubMenu()) { // the last recording in a subdirectory was deleted, so let's go back up cOsdMenu::Del(Current()); -- cgit v1.2.3