do not scan transponders without SDT more than once (this fixes the never
[enigma2.git] / lib / dvb / esection.h
index 88c652a0ef0f525e8ff101a916312f52ea22cffe..98d53b48f62e08d0b33ee2c7e35f4fbeb66a7c89 100644 (file)
@@ -19,7 +19,7 @@ private:
        void timeout();
        ePtr<eConnection> m_sectionRead_conn;
 protected:
-       virtual int createTable(int nr, const __u8 *data, unsigned int max)=0;
+       virtual int createTable(unsigned int nr, const __u8 *data, unsigned int max)=0;
 public:
        Signal1<void, int> tableReady;
        eGTable();
@@ -38,9 +38,9 @@ private:
        std::vector<Section*> sections;
        std::set<int> avail;
 protected:
-       int createTable(int nr, const __u8 *data, unsigned int max)
+       int createTable(unsigned int nr, const __u8 *data, unsigned int max)
        {
-               int ssize = sections.size();
+               unsigned int ssize = sections.size();
                if (max < ssize || nr >= max)
                {
                        eDebug("kaputt max(%d) < ssize(%d) || nr(%d) >= max(%d)",