summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--magazine.cpp21
-rw-r--r--tvonscreen.cpp2
2 files changed, 14 insertions, 9 deletions
diff --git a/magazine.cpp b/magazine.cpp
index 8dcf801..6fe82b3 100644
--- a/magazine.cpp
+++ b/magazine.cpp
@@ -93,19 +93,22 @@ magazine::magazine(class cPlugin *p)
qsort(schedArray, num, sizeof(cSchedule*), CompareSchedules);
currentFirst=0;
- int currentChannel = Channels.GetByNumber(cDevice::CurrentChannel())->Number();
- for(int i=0;i<schedArrayNum;i++)
+ cChannel *cchannel=Channels.GetByNumber(cDevice::CurrentChannel());
+ if (cchannel)
{
- cChannel *channel = Channels.GetByChannelID(schedArray[i]->ChannelID(), true);
- if (channel->Number()==currentChannel)
+ int currentChannel = cchannel->Number();
+ for(int i=0;i<schedArrayNum;i++)
{
- currentFirst=i-1;
- if (currentFirst<0)
- currentFirst=0;
- break;
+ cChannel *channel = Channels.GetByChannelID(schedArray[i]->ChannelID(), true);
+ if (channel->Number()==currentChannel)
+ {
+ currentFirst=i-1;
+ if (currentFirst<0)
+ currentFirst=0;
+ break;
+ }
}
}
-
ev1=NULL;
ev2=NULL;
ev3=NULL;
diff --git a/tvonscreen.cpp b/tvonscreen.cpp
index 501f5a4..9f314fe 100644
--- a/tvonscreen.cpp
+++ b/tvonscreen.cpp
@@ -61,7 +61,9 @@ bool cPluginTvOnscreen::ProcessArgs(int argc, char *argv[])
bool cPluginTvOnscreen::Initialize(void)
{
// Initialize any background activities the plugin shall perform.
+#if (APIVERSNUM < 10507)
RegisterI18n(tvoPhrases);
+#endif
return true;
}