Hallo,
habe mal 'vdr-disableDoubleEpgEntrys_0.7.3b.diff' auf vdr-1.3.43 losgelassen,
da gibts dann folgenden reject ,ist gekuerzt
Code
***************
*** 67,73 ****
// If the existing event has a zero table ID it was defined externally and shall
// not be overwritten.
if (pEvent->TableID() == 0x00)
- continue;
// If the new event has a higher table ID, let's skip it.
// The lower the table ID, the more "current" the information.
if (Tid > pEvent->TableID())
--- 67,149 ----
// If the existing event has a zero table ID it was defined externally and shall
// not be overwritten.
if (pEvent->TableID() == 0x00)
+ {
+ if(Setup.MixEpgAction == 0)
+ continue;
.
.
.
+ delete ExtendedEventDescriptors;
+ delete ShortEventDescriptor;
+ continue;
+ }
// If the new event has a higher table ID, let's skip it.
// The lower the table ID, the more "current" the information.
if (Tid > pEvent->TableID())
Alles anzeigen
Wo genau muss jetzt der Kram, hier die betreffende Stelle aus der eit.c,
Code
pEvent->SetSeen();
// If the existing event has a zero table ID it was defined externally and shall
// not be overwritten.
if (pEvent->TableID() == 0x00) {
if (pEvent->Version() == getVersionNumber())
continue;
HasExternalData = ExternalData = true;
}
// If the new event has a higher table ID, let's skip it.
// The lower the table ID, the more "current" the information.
else if (Tid > pEvent->TableID())
Alles anzeigen
eingefuegt werden ?
mfg