fe875492a7da5c0f64cd9c6d43cd6809478ec2a4 markd Sat May 9 08:32:48 2026 -0700 *.bai and *.tbi index files were by-passing UDC and being downloaded to current directory diff --git src/lib/linefile.c src/lib/linefile.c index 2230c66e287..7d4e281e9a3 100644 --- src/lib/linefile.c +++ src/lib/linefile.c @@ -232,31 +232,31 @@ errAbort("lineFileTabixMayOpen: fileOrUrl is NULL"); char tbiName[4096]; if (tbiFileOrUrl==NULL) safef(tbiName, sizeof(tbiName), "%s.tbi", fileOrUrl); else safef(tbiName, sizeof(tbiName), "%s", tbiFileOrUrl); htsFile *htsFile = hts_open(fileOrUrl, "r"); if (htsFile == NULL) { warn("Unable to open \"%s\"", fileOrUrl); return NULL; } tbx_t *tabix; -if ((tabix = tbx_index_load2(fileOrUrl, tbiName)) == NULL) +if ((tabix = tbx_index_load3(fileOrUrl, tbiName, 0)) == NULL) { warn("Unable to load tabix index from \"%s\"", tbiName); if (tabix) ti_close(tabix); tabix = NULL; return NULL; } struct lineFile *lf = needMem(sizeof(struct lineFile)); lf->fileName = cloneString(fileOrUrl); lf->fd = -1; lf->bufSize = 64 * 1024; lf->buf = needMem(lf->bufSize); lf->zTerm = zTerm; lf->tabix = tabix; lf->htsFile = htsFile;