summaryrefslogtreecommitdiff
path: root/menu.c
diff options
context:
space:
mode:
authorRolf Ahrenberg <Rolf.Ahrenberg@sci.fi>2016-02-27 18:16:22 +0200
committerRolf Ahrenberg <Rolf.Ahrenberg@sci.fi>2017-04-02 00:37:29 +0300
commited1a78f2e12ae01e07ba8bf79f5e4e6bb6df736a (patch)
treef83870c89844468b42a2bad71ad12d0d5175198a /menu.c
parentc8873c8852e251e3a48c5e1c8dd179f6cd8ec133 (diff)
downloadvdr-plugin-osdteletext-ed1a78f2e12ae01e07ba8bf79f5e4e6bb6df736a.tar.gz
vdr-plugin-osdteletext-ed1a78f2e12ae01e07ba8bf79f5e4e6bb6df736a.tar.bz2
VDR-2.3.1 compatibility patch by kanadakruemel.
Diffstat (limited to 'menu.c')
-rw-r--r--menu.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/menu.c b/menu.c
index 79f04e1..5044efa 100644
--- a/menu.c
+++ b/menu.c
@@ -73,11 +73,21 @@ void TeletextBrowser::Show(void) {
}
bool TeletextBrowser::CheckIsValidChannel(int number) {
- return (Channels.GetByNumber(number) != 0);
+#if APIVERSNUM >= 20301
+ LOCK_CHANNELS_READ;
+ return (Channels->GetByNumber(number) != 0);
+#else
+ return (Channels.GetByNumber(number) != 0);
+#endif
}
void TeletextBrowser::ChannelSwitched(int ChannelNumber) {
+#if APIVERSNUM >= 20301
+ LOCK_CHANNELS_READ;
+ const cChannel *chan=Channels->GetByNumber(ChannelNumber);
+#else
cChannel *chan=Channels.GetByNumber(ChannelNumber);
+#endif
if (!chan)
return;
@@ -643,7 +653,8 @@ TeletextSetup::TeletextSetup()
//because there is no advantage, but a possible problem when VDR's value is change
//after the plugin has stored its own value.
inactivityTimeout(Setup.MinUserInactivity),
- HideMainMenu(false)
+ HideMainMenu(false),
+ txtFontName("teletext2:Medium")
{
//init key bindings
for (int i=0;i<10;i++)
@@ -652,4 +663,3 @@ TeletextSetup::TeletextSetup()
mapKeyToAction[2]=HalfPage;
mapKeyToAction[0]=SwitchChannel;
}
-