diff options
author | horchi <vdr@jwendel.de> | 2017-03-24 15:55:29 +0100 |
---|---|---|
committer | horchi <vdr@jwendel.de> | 2017-03-24 15:55:29 +0100 |
commit | 507589a21e103175efe1a56df9bb76c1041d4c2e (patch) | |
tree | 5238d9704c1731ba555cb15a57d61115d00564dd /epg2vdr.c | |
parent | 1f4a00c6dc78a7fec4e3a26ee74c656484db015a (diff) | |
download | vdr-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.c | 24 |
1 files changed, 14 insertions, 10 deletions
@@ -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; |