summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Mair <amair.sob@googlemail.com>2013-04-19 12:09:44 +0200
committerAndreas Mair <amair.sob@googlemail.com>2013-04-19 12:09:44 +0200
commit2d64e54f0194b703029ab81353416393480002c0 (patch)
treec20c48b9b778b6a70cd77e2f7df93f37a0e868f2
parentdfd599b64f34cb1ca76dc0af80262010d4d3d3b2 (diff)
downloadvdr-plugin-extrecmenu-2d64e54f0194b703029ab81353416393480002c0.tar.gz
vdr-plugin-extrecmenu-2d64e54f0194b703029ab81353416393480002c0.tar.bz2
Reworked cPluginExtrecmenu::Service() again because "Id" has to be checked even if "Data" is NULL.
-rw-r--r--extrecmenu.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/extrecmenu.c b/extrecmenu.c
index a408e82..471a0fc 100644
--- a/extrecmenu.c
+++ b/extrecmenu.c
@@ -254,12 +254,15 @@ bool cPluginExtrecmenu::SetupParse(const char *_Name,const char *Value)
bool cPluginExtrecmenu::Service(const char *Id,void *Data)
{
- if(!Data)
+ if(!Id)
return false;
- cOsdMenu **menu=(cOsdMenu**)Data;
if(mysetup.ReplaceOrgRecMenu && strcmp(Id,"MainMenuHooksPatch-v1.0::osRecordings")==0)
{
+ if(!Data)
+ return true;
+
+ cOsdMenu **menu=(cOsdMenu**)Data;
if(menu)
*menu=(cOsdMenu*)MainMenuAction();