gentoo-ebuilds/media-plugins/vdr-devstatus/files/vdr-devstatus-0.5.0-dvb-adapter-frontend.patch
Martin Dummer fea3b647b4
media-plugins/vdr-devstatus: add 0.5.0
introduce subslot dependency on media-video/vdr

Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
Part-of: https://github.com/gentoo/gentoo/pull/43952
Closes: https://github.com/gentoo/gentoo/pull/43952
Signed-off-by: Sam James <sam@gentoo.org>
2025-10-03 01:45:35 +01:00

23 lines
808 B
Diff

--- a/devstatus.c
+++ b/devstatus.c
@@ -199,6 +199,10 @@
private:
public:
void deviceinfoAsString(cDevice *d) {
+ cDvbDevice *dvb = dynamic_cast<cDvbDevice *>(d);
+ if (dvb == NULL)
+ return;
+
struct dvb_frontend_info m_FrontendInfo;
int m_Frontend;
// fe_status_t status;
@@ -208,8 +212,7 @@
char* output = NULL;
#define FRONTEND_DEVICE "/dev/dvb/adapter%d/frontend%d"
-// cString dev = cString::sprintf(FRONTEND_DEVICE, d->CardIndex() + 1, 0);
- cString dev = cString::sprintf(FRONTEND_DEVICE, d->CardIndex(), 0);
+ cString dev = cString::sprintf(FRONTEND_DEVICE, dvb->Adapter(), dvb->Frontend());
m_Frontend = open(dev, O_RDONLY | O_NONBLOCK);
if (m_Frontend < 0) {
return;