- disabled gui for a moment
[enigma2.git] / lib / dvb / demux.cpp
index e1d8bbaf7b4d6aae9389dcbcb1a110d0fd8ed82d..4522706d5a30f550ab868f26079ae721b2780dda 100644 (file)
@@ -13,7 +13,7 @@
 #include <lib/dvb/esection.h>
 #include <lib/dvb/decoder.h>
 
-eDVBDemux::eDVBDemux(int adapter, int demux): adapter(adapter), demux(demux), ref(0)
+eDVBDemux::eDVBDemux(int adapter, int demux): adapter(adapter), demux(demux)
 {
 }
 
@@ -58,7 +58,7 @@ void eDVBSectionReader::data(int)
        read(data);
 }
 
-eDVBSectionReader::eDVBSectionReader(eDVBDemux *demux, eMainloop *context, RESULT &res): ref(0), demux(demux)
+eDVBSectionReader::eDVBSectionReader(eDVBDemux *demux, eMainloop *context, RESULT &res): demux(demux)
 {
        char filename[128];
        sprintf(filename, "/dev/dvb/adapter%d/demux%d", demux->adapter, demux->demux);
@@ -126,6 +126,6 @@ RESULT eDVBSectionReader::stop()
 
 RESULT eDVBSectionReader::connectRead(const Slot1<void,const __u8*> &r, ePtr<eConnection> &conn)
 {
-       conn = new eConnection(read.connect(r));
+       conn = new eConnection(this, read.connect(r));
        return 0;
 }