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; }