do explicit cast
[enigma2.git] / lib / dvb / pmt.cpp
index b8663f4b2a85f89c20a4a373d0cbef23d0df1c99..47251835d52c06e36e0725a9dca1ad782e9fb7e8 100644 (file)
@@ -159,7 +159,7 @@ PyObject *eDVBServicePMTHandler::getCaIds()
                                        {
                                                case CA_DESCRIPTOR:
                                                {
-                                                       const CaDescriptor *cadescr = *desc;
+                                                       const CaDescriptor *cadescr = (const CaDescriptor*)*desc;
                                                        uint16_t caid = cadescr->getCaSystemId();
                                                        int idx=0;
                                                        while (caids[idx] && caids[idx] != caid)
@@ -177,7 +177,7 @@ PyObject *eDVBServicePMTHandler::getCaIds()
                                {
                                        case CA_DESCRIPTOR:
                                        {
-                                               const CaDescriptor *cadescr = *desc;
+                                               const CaDescriptor *cadescr = (const CaDescriptor*)*desc;
                                                uint16_t caid = cadescr->getCaSystemId();
                                                int idx=0;
                                                while (caids[idx] && caids[idx] != caid)