fix -T -C channellisting stuff
[enigma2.git] / lib / dvb / db.cpp
index 0b1d4b543c7be80d5d50b3193829a72439e9f058..1f38d152d3593b77bd34b4cee5c881dc51c0fc0c 100644 (file)
@@ -194,7 +194,7 @@ int eDVBService::checkFilter(const eServiceReferenceDVB &ref, const eDVBChannelQ
                res = 0;
                break;
        case eDVBChannelQuery::tSatellitePosition:
-               res = (ref.getDVBNamespace().get() >> 16) == query.m_int;
+               res = ((unsigned int)ref.getDVBNamespace().get())>>16 == query.m_int;
                break;
        case eDVBChannelQuery::tChannelID:
        {