diff options
Diffstat (limited to 'lib/dvb/dvb.cpp')
| -rw-r--r-- | lib/dvb/dvb.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp index d4cc462c..e0df1dc1 100644 --- a/lib/dvb/dvb.cpp +++ b/lib/dvb/dvb.cpp @@ -74,7 +74,11 @@ eDVBAdapterLinux::eDVBAdapterLinux(int nr): m_nr(nr) { struct stat s; char filename[128]; +#if HAVE_DVB_API_VERSION < 3 + sprintf(filename, "/dev/dvb/card%d/frontend%d", m_nr, num_fe); +#else sprintf(filename, "/dev/dvb/adapter%d/frontend%d", m_nr, num_fe); +#endif if (stat(filename, &s)) break; ePtr<eDVBFrontend> fe; @@ -92,7 +96,11 @@ eDVBAdapterLinux::eDVBAdapterLinux(int nr): m_nr(nr) { struct stat s; char filename[128]; +#if HAVE_DVB_API_VERSION < 3 + sprintf(filename, "/dev/dvb/card%d/demux%d", m_nr, num_demux); +#else sprintf(filename, "/dev/dvb/adapter%d/demux%d", m_nr, num_demux); +#endif if (stat(filename, &s)) break; ePtr<eDVBDemux> demux; @@ -152,7 +160,11 @@ int eDVBAdapterLinux::exist(int nr) { struct stat s; char filename[128]; +#if HAVE_DVB_API_VERSION < 3 + sprintf(filename, "/dev/dvb/card%d", nr); +#else sprintf(filename, "/dev/dvb/adapter%d", nr); +#endif if (!stat(filename, &s)) return 1; return 0; |
