summaryrefslogtreecommitdiff
path: root/epg2vdr.c
diff options
context:
space:
mode:
authorhorchi <vdr@jwendel.de>2017-03-24 15:55:29 +0100
committerhorchi <vdr@jwendel.de>2017-03-24 15:55:29 +0100
commit507589a21e103175efe1a56df9bb76c1041d4c2e (patch)
tree5238d9704c1731ba555cb15a57d61115d00564dd /epg2vdr.c
parent1f4a00c6dc78a7fec4e3a26ee74c656484db015a (diff)
downloadvdr-plugin-epg2vdr-507589a21e103175efe1a56df9bb76c1041d4c2e.tar.gz
vdr-plugin-epg2vdr-507589a21e103175efe1a56df9bb76c1041d4c2e.tar.bz2
2017-03-24 version 1.1.56 (horchi)\n - bugfix: Fixed problem with service interface (frequent db reconnects)\n\n1.1.56
Diffstat (limited to 'epg2vdr.c')
-rw-r--r--epg2vdr.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/epg2vdr.c b/epg2vdr.c
index 8c64a1d..a3c299f 100644
--- a/epg2vdr.c
+++ b/epg2vdr.c
@@ -281,6 +281,7 @@ void cMenuSetupEPG2VDR::Setup()
Add(new cMenuEditBoolItem(tr("Prohibit Shutdown On Busy 'epgd'"), &data.activeOnEpgd));
Add(new cMenuEditBoolItem(tr("Schedule Boot For Update"), &data.scheduleBoot));
Add(new cMenuEditBoolItem(tr("Blacklist not configured Channels"), &data.blacklist));
+ Add(new cMenuEditBoolItem(tr("Store extended EPD Data to AUX (e.g. for Skins)"), &data.extendedEpgData2Aux));
Add(new cOsdItem(cString::sprintf("--------------------- %s ---------------------------------", tr("Menu"))));
cList<cOsdItem>::Last()->SetSelectable(false);
@@ -858,21 +859,24 @@ bool cPluginEPG2VDR::Service(const char* id, void* data)
return true;
}
- // Services with direct db access
+ if (strcmp(id, EPG2VDR_TIMER_SERVICE) == 0) // || .....
+ {
+ // Services with direct db access
- cMutexLock lock(&mutexServiceWithDb);
+ cMutexLock lock(&mutexServiceWithDb);
- if (initDb() == success)
- {
- if (strcmp(id, EPG2VDR_TIMER_SERVICE) == 0)
+ if (initDb() == success)
{
- cEpgTimer_Service_V1* ts = (cEpgTimer_Service_V1*)data;
+ if (strcmp(id, EPG2VDR_TIMER_SERVICE) == 0)
+ {
+ cEpgTimer_Service_V1* ts = (cEpgTimer_Service_V1*)data;
- if (ts)
- return timerService(ts);
- }
+ if (ts)
+ return timerService(ts);
+ }
- exitDb();
+ exitDb();
+ }
}
return false;