31f6f53e9ec2946db4073667fe6e73948375c773 braney Fri Jan 29 09:30:53 2021 -0800 back out a change that was causing hgGene to not support getting sequence if it's a gene track that uses bigGeneDataUrl diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index b8ada21..7ab09d3 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -9081,35 +9081,31 @@ struct trackDb *tdb = NULL; if (isHubTrack(table)) { tdb = hubConnectAddHubForTrackAndFindTdb( database, table, NULL, trackHash); itemCount = getSeqForBigGene(tdb, geneName); } else if (isCustomTrack(table)) { tdb = getCustomTrackTdb(table); itemCount = getSeqForBigGene(tdb, geneName); } else { tdb = hashFindVal(trackHash, table); - struct sqlConnection *conn = NULL; - - if (!trackHubDatabase(database)) - conn = hAllocConnTrack(database, tdb); - char *bigDataUrl = bbiNameFromSettingOrTable(tdb, conn, tdb->table); + char *bigDataUrl = trackDbSetting(tdb, "bigDataUrl"); if (bigDataUrl) { itemCount = getSeqForBigGene(tdb, geneName); } else { char constraints[256]; safef(constraints, sizeof(constraints), "name = %s", quotedItem); itemCount = hgSeqItemsInRange(database, table, seqName, winStart, winEnd, constraints); } } if (itemCount == 0) printf("\n# No results returned from query.\n\n"); puts("</PRE>"); freeMem(quotedItem);