- fixed bogus channel sharing
[enigma2.git] / lib / dvb / esection.h
index ca63c18448d6a1ec329ca5177b6fb0e1db75e665..df0b93e53bc2e90c64a62d7f398ab8865984e69c 100644 (file)
@@ -4,9 +4,9 @@
 #include <lib/dvb/isection.h>
 #include <set>
 
-class eGTable: public virtual iObject, public Object
+class eGTable: public iObject, public Object
 {
-DECLARE_REF;
+DECLARE_REF(eGTable);
 private:
        ePtr<iDVBSectionReader> m_reader;
        eDVBTableSpec m_table;
@@ -52,11 +52,13 @@ protected:
                        else
                                printf("-");
                                
-               printf(" %d/%d\n", avail.size(), max);
+               printf(" %d/%d TID %02x\n", avail.size(), max, data[0]);
 
                if (avail.size() == max)
+               {
+                       printf("done!\n");
                        return 1;
-               else
+               else
                        return 0;
        }
 public: