936343c3167fc0fde1b54dca286c018689ff9025 kent Wed Jan 4 14:19:22 2017 -0800 Making lineIx work for udcFile case. diff --git src/lib/linefile.c src/lib/linefile.c index eeeefed..c91fa6d 100644 --- src/lib/linefile.c +++ src/lib/linefile.c @@ -457,31 +457,31 @@ metaDataAdd(lf, *retStart); return TRUE; } if (lf->nextCallBack) return lf->nextCallBack(lf, retStart, retSize); if (lf->udcFile) { lf->bufOffsetInFile = udcTell(lf->udcFile); char *line = udcReadLine(lf->udcFile); if (line==NULL) return FALSE; int lineSize = strlen(line); lf->bytesInBuf = lineSize; - lf->lineIx = -1; + ++lf->lineIx; lf->lineStart = 0; lf->lineEnd = lineSize; *retStart = line; freeMem(lf->buf); lf->buf = line; lf->bufSize = lineSize; return TRUE; } if (lf->tabix != NULL && lf->tabixIter != NULL) { // Just use line-oriented ti_read: int lineSize = 0; lineSize = tbx_itr_next(lf->htsFile, lf->tabix, lf->tabixIter, lf->kline); if (lineSize == -1)