aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-05-12 14:37:56 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2005-05-12 14:37:56 +0000
commit5102456e826ced403dcc2315e565db9a08bf72e2 (patch)
treedf4d83d8dd02282442a9060e8d61f83e3bf96347 /lib
parent72042565cd6784df72578c3e40c6589d7366ced0 (diff)
downloadenigma2-5102456e826ced403dcc2315e565db9a08bf72e2.tar.gz
enigma2-5102456e826ced403dcc2315e565db9a08bf72e2.zip
fixes for old api
Diffstat (limited to 'lib')
-rw-r--r--lib/dvb/dvb.cpp12
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;