diff options
Diffstat (limited to 'lib/dvb_ci/dvbci.cpp')
| -rw-r--r-- | lib/dvb_ci/dvbci.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/dvb_ci/dvbci.cpp b/lib/dvb_ci/dvbci.cpp index 3ddd9bb6..59425bbc 100644 --- a/lib/dvb_ci/dvbci.cpp +++ b/lib/dvb_ci/dvbci.cpp @@ -431,7 +431,7 @@ int eDVBCISlot::sendCAPMT(eDVBServicePMTHandler *pmthandler, const std::vector<u int i=0; int lenbytes = raw_data[3] & ~0x80; while(i < lenbytes) - wp |= (raw_data[4+i] << (8 * i++)); + wp = (wp << 8) | raw_data[4 + i++]; wp+=4; wp+=lenbytes; hlen = 4 + lenbytes; |
