diff options
author | Andreas Mair <amair.sob@googlemail.com> | 2013-04-19 12:09:44 +0200 |
---|---|---|
committer | Andreas Mair <amair.sob@googlemail.com> | 2013-04-19 12:09:44 +0200 |
commit | 2d64e54f0194b703029ab81353416393480002c0 (patch) | |
tree | c20c48b9b778b6a70cd77e2f7df93f37a0e868f2 | |
parent | dfd599b64f34cb1ca76dc0af80262010d4d3d3b2 (diff) | |
download | vdr-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.c | 7 |
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(); |