]> www.vanbest.org Git - sasc-ng.git/commitdiff
fix set ECM source/transponder before override match
authorleslie <unknown>
Sun, 16 Aug 2009 11:54:39 +0000 (19:54 +0800)
committerleslie <unknown>
Sun, 16 Aug 2009 11:54:39 +0000 (19:54 +0800)
cam.c

diff --git a/cam.c b/cam.c
index 96d517c68874944ddc1209c2ce348c769a450d5b..5990f2ade0cbd595b86ed06c28a83ef64dc10c69 100644 (file)
--- a/cam.c
+++ b/cam.c
@@ -1424,6 +1424,7 @@ void cEcmHandler::ParseCAInfo(int SysId)
             cEcmInfo *n;
             while((n=ecms.First())) {
               ecms.Del(n,false);
+              n->SetSource(filterSid,filterSource,filterTransponder);
               n->AddCaDescr(&buff[index],buff[index+1]+2);
               overrides.UpdateEcm(n,dolog);
               LBSTARTF(L_CORE_ECM);
@@ -1446,7 +1447,6 @@ void cEcmHandler::ParseCAInfo(int SysId)
                 }
               if(n) {
                 if(dolog) LBPUT("(new)");
-                n->SetSource(filterSid,filterSource,filterTransponder);
                 ecmList.Add(n);
                 AddEcmPri(n);
                 }