0a8ef6fb56f5f7f1fd26c3723d815ac4e76676fb markd Mon Aug 17 12:59:40 2015 -0400 found yet another bug in pslClone. Sorry for committing prematurely (no redmine) diff --git src/lib/psl.c src/lib/psl.c index 2435064..db75b2e 100644 --- src/lib/psl.c +++ src/lib/psl.c @@ -1978,18 +1978,19 @@ { struct psl* pslCp = pslNew(psl->qName, psl->qSize, psl->qStart, psl->qEnd, psl->tName, psl->tSize, psl->tStart, psl->tEnd, psl->strand, psl->blockCount, ((psl->tSequence != NULL) ? PSL_XA_FORMAT : 0)); int iBlk; for (iBlk = 0; iBlk < psl->blockCount; iBlk++) { pslCp->blockSizes[iBlk] = psl->blockSizes[iBlk]; pslCp->qStarts[iBlk] = psl->qStarts[iBlk]; pslCp->tStarts[iBlk] = psl->tStarts[iBlk]; if (psl->qSequence != NULL) pslCp->qSequence[iBlk] = cloneString(psl->qSequence[iBlk]); if (psl->tSequence != NULL) pslCp->tSequence[iBlk] = cloneString(psl->tSequence[iBlk]); + pslCp->blockCount++; } return pslCp; }