From: leslie <unknown>
Date: Thu, 23 Jul 2009 22:44:47 +0000 (+0800)
Subject: fix copy CA descr on initial tune
X-Git-Tag: upstream/620~251
X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=5161c7b5cb316f6c79cb7d9a672310e0fe654194;p=sasc-ng.git

fix copy CA descr on initial tune
---

diff --git a/cam.c b/cam.c
index ffc04ef..65e96d0 100644
--- a/cam.c
+++ b/cam.c
@@ -1091,13 +1091,13 @@ void cEcmHandler::Process(cPidFilter *filter, unsigned char *data, int len)
         if(mode==3 && sync)
           cam->WriteCW(filterCwIndex,lastCw,true);
         }
-      if(!(prg.caDescr==filterCaDescr)) {
-        filterCaDescr.Set(&prg.caDescr);
-        ecmUpd=true;
+      if(mode<triggerMode) mode=triggerMode;
+      }
+    if(!(prg.caDescr==filterCaDescr)) {
+      filterCaDescr.Set(&prg.caDescr);
+      ecmUpd=true;
 //XXX
 PRINTF(L_CORE_ECM,"%s: new caDescr",id);
-        }
-      if(mode<triggerMode) mode=triggerMode;
       }
     triggerMode=-1;
     }