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)