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