Submitter | Klaus Schmidinger |
---|---|
Date | Dec. 6, 2011, 5:42 p.m. |
Message ID | <4EDE5405.9080009@tvdr.de> |
Download | mbox | patch |
Permalink | /patch/12909/ |
State | New |
Headers | show |
Comments
Am 06.12.2011 18:42, schrieb Klaus Schmidinger: > > Do you have only two deivces that share a cable, or is there > a third one? There is a bug with more than two devices that > share one cable. > > Please try this: > > --- dvbdevice.c 2011/12/03 15:24:27 2.48 > +++ dvbdevice.c 2011/12/06 17:38:18 > @@ -1126,7 +1126,7 @@ > if (cDevice *Device2 = cDevice::GetDevice(d)) { > if (cDvbDevice *DvbDevice1 = dynamic_cast<cDvbDevice *>(Device1)) { > if (cDvbDevice *DvbDevice2 = dynamic_cast<cDvbDevice *>(Device2)) { > - if (!DvbDevice2->Bond(DvbDevice1)) > + if (!DvbDevice1->Bond(DvbDevice2)) > return false; // Bond() has already logged the error > } > else > > Klaus > > _______________________________________________ > vdr mailing list > vdr@linuxtv.org > http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr > It´s the same. But I think the "3rd device" is the problem. I had used a very ugly plugin. Without this plugin everything is OK. Thank you for your quick response. Detlef.
Patch
--- dvbdevice.c 2011/12/03 15:24:27 2.48 +++ dvbdevice.c 2011/12/06 17:38:18 @@ -1126,7 +1126,7 @@ if (cDevice *Device2 = cDevice::GetDevice(d)) { if (cDvbDevice *DvbDevice1 = dynamic_cast<cDvbDevice *>(Device1)) { if (cDvbDevice *DvbDevice2 = dynamic_cast<cDvbDevice *>(Device2)) { - if (!DvbDevice2->Bond(DvbDevice1)) + if (!DvbDevice1->Bond(DvbDevice2)) return false; // Bond() has already logged the error } else