From: leslie Date: Tue, 21 Jul 2009 23:53:18 +0000 (+0800) Subject: fix CA descr copy X-Git-Tag: upstream/620~257 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=542a12f0d90645612a9a7a6bae90bb77b182b0cd;p=sasc-ng.git fix CA descr copy --- diff --git a/cam.c b/cam.c index 1005452..8a031a6 100644 --- a/cam.c +++ b/cam.c @@ -1420,6 +1420,7 @@ void cEcmHandler::ParseCAInfo(int SysId) cEcmInfo *n; while((n=ecms.First())) { ecms.Del(n,false); + n->AddCaDescr(&buff[index],buff[index+1]+2); overrides.UpdateEcm(n,dolog); LBSTARTF(L_CORE_ECM); if(dolog) LBPUT("%s: found %04x(%04x) (%s) id %04x with ecm %x/%x ",id,n->caId,n->emmCaId,n->name,n->provId,n->ecm_pid,n->ecm_table); @@ -1442,7 +1443,6 @@ void cEcmHandler::ParseCAInfo(int SysId) if(n) { if(dolog) LBPUT("(new)"); n->SetSource(filterSid,filterSource,filterTransponder); - n->AddCaDescr(&buff[index+2],buff[index+1]); ecmList.Add(n); AddEcmPri(n); }