fa3eb0a6cb4fba495d8e1b8b4d8f8162d6b75e5f markd Mon Aug 17 12:22:53 2015 -0400 premature command of bug fix in pslClone (no redmine) diff --git src/lib/psl.c src/lib/psl.c index ff37326..2435064 100644 --- src/lib/psl.c +++ src/lib/psl.c @@ -1974,22 +1974,22 @@ } struct psl* pslClone(struct psl *psl) /* clone a psl */ { 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) + if (psl->qSequence != NULL) pslCp->qSequence[iBlk] = cloneString(psl->qSequence[iBlk]); - if (psl->tSequence == NULL) + if (psl->tSequence != NULL) pslCp->tSequence[iBlk] = cloneString(psl->tSequence[iBlk]); } return pslCp; }