From: leslie Date: Tue, 14 Oct 2008 09:28:18 +0000 (+0800) Subject: update testing X-Git-Tag: 0.9.1~12 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=51efdb96b4d74c554bd2bbb2df873630e14166f6;p=sasc-ng.git update testing --- diff --git a/testing/testECM.c b/testing/testECM.c index 65cb084..93b5c0d 100644 --- a/testing/testECM.c +++ b/testing/testECM.c @@ -24,7 +24,7 @@ int main(int argc, char *argv[]) cLogging::SetModuleOption(LCLASS(7,0x20<<4),false); // Nagra L_SYS_CPUSTATS cLogging::SetModuleOption(LCLASS(16,0x20<<5),false); // Viacsess L_SYS_DISASM unsigned char ecm[4096]; - ReadRaw(argv[6],ecm,sizeof(ecm)); + int len=ReadRaw(argv[6],ecm,sizeof(ecm)); int caid=strtol(argv[3],0,0); int provid=strtol(argv[4],0,0); @@ -36,10 +36,15 @@ int main(int argc, char *argv[]) while((sys=cSystems::FindBySysId(caid,false,lastPri))) { lastPri=sys->Pri(); printf("processing with module '%s'\n",sys->Name()); - bool res=sys->ProcessECM(&ecmD,ecm); - if(res) { - printf("resulting CW: "); - SDump(sys->CW(),16); + bool res=false; + for(int i=0; iProcessECM(&ecmD,&ecm[i])) { + printf("resulting CW: "); + SDump(sys->CW(),16); + res=true; + } + i+=s; } delete sys; if(res) break;