From: leslie <unknown>
Date: Sun, 16 Aug 2009 11:54:39 +0000 (+0800)
Subject: fix set ECM source/transponder before override match
X-Git-Tag: upstream/620~197
X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=7104b2287ec34f4517d8e41b9ab7bc01ecedd9d8;p=sasc-ng.git

fix set ECM source/transponder before override match
---

diff --git a/cam.c b/cam.c
index 96d517c..5990f2a 100644
--- 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);
                 }