pLstVecOut.push_back( &Out9 );
if (bbGetInputType()==-1) // Erase lines if In0==k1
{
- double k1 = bbGetInputk1()[0];
if (bbGetInputIn0().size()!=0) // At least one element
{
bool okSizeVec=true;
{
if ( (*pLstVec[ipLstvec]).size()!=(*pLstVec[0]).size() ) { okSizeVec=false; }
}
+ if (bbGetInputk1().size()!=0)
+ {
+ okSizeVec=false;
+ }
if ( okSizeVec==false)
{
- printf("EED VectorFilterDouble::Process WARNING! vectors are not of the same size.\n");
+ printf("EED VectorFilterDouble::Process WARNING! vectors are not of the same size. And k1 need one element.\n");
} else {
+ double k1 = bbGetInputk1()[0];
int iLine;
int ipLstvec2;
bool okLine;
// if ( (*pLstVec[ipLstvec2])[iLine]!=(*pLstVec[ipLstvec2])[iLine-1] ) { okLine=true; }
// } // for ipLstVec2
- if ( (okLine==true) || (iLine==0) )
+ if ( okLine==true)
{
for (ipLstvec2=0 ; ipLstvec2<pLstVec.size() ; ipLstvec2++)
{
} // for iLine
} // if okSizeVec
} // bbGetInputIn0() size
- } // Type==0
+ } // Type==-1
if (bbGetInputType()==0) // Erase duplicate lines
{