From: leslie Date: Wed, 5 Aug 2009 14:38:54 +0000 (+0800) Subject: cardclient-cccam2: don't add providers if not used X-Git-Tag: upstream/620~219 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=a5c1e6d4aa3123002a45efc11e8fbbe566869fc9;p=sasc-ng.git cardclient-cccam2: don't add providers if not used --- diff --git a/systems/cardclient/cccam2.c b/systems/cardclient/cccam2.c index 09390b2..3b07d17 100644 --- a/systems/cardclient/cccam2.c +++ b/systems/cardclient/cccam2.c @@ -459,11 +459,13 @@ void cCardClientCCcam2::PacketAnalyzer(const unsigned char *data, int length) LBSTARTF(L_CC_CCCAM2); LBPUT("ADD share %08x hops %d maxdown %d caid %04x serial ",shareid,uphops,maxdown,caid); for(int i=0; i<8; i++) LBPUT("%02x",data[12+4+i]); - if(provider_counts>0) LBPUT(" prov"); - for(int i=0; iAddProv(provider); - LBPUT(" %06x",provider); + if(s->UsesProv() && provider_counts>0) { + LBPUT(" prov"); + for(int i=0; iAddProv(provider); + LBPUT(" %06x",provider); + } } LBEND(); shares.Lock(); shares.Add(s); shares.Unlock();