]> www.vanbest.org Git - sasc-ng.git/commitdiff
fix copy CA descr on initial tune
authorleslie <unknown>
Thu, 23 Jul 2009 22:44:47 +0000 (06:44 +0800)
committerleslie <unknown>
Thu, 23 Jul 2009 22:44:47 +0000 (06:44 +0800)
cam.c

diff --git a/cam.c b/cam.c
index ffc04ef5b4aa53e7adf63ed730f2d02426815a39..65e96d0de10feb6c99e22ee493ebe87449ef4d8e 100644 (file)
--- 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;
     }