94d982ed8d81d8446b0497a6b38549398ffcfa47 braney Fri Nov 13 13:09:38 2020 -0800 don't let default known gene searching break on track hubs diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index e286f58..7e119c9 100644 --- src/hg/lib/hdb.c +++ src/hg/lib/hdb.c @@ -5877,30 +5877,33 @@ char query[4096]; sqlSafef(query, ArraySize(query), "select name from masterGeneTrack"); masterGeneTrack = sqlQuickString(conn, query); hFreeConn(&conn); return masterGeneTrack; } char *hdbDefaultKnownDb(char *db) /* Get the default knownGene database from the defaultKnown table. */ { static char *checkedDb = NULL; static char *knownDb = NULL; +if (trackHubDatabase(db)) + return db; + if (cfgOptionBooleanDefault("ignoreDefaultKnown", FALSE)) return db; if (sameOk(checkedDb, db)) // if we already know it, return it. return knownDb; knownDb = NULL; struct sqlConnection *conn = hAllocConn(db); if (sqlTableExists(conn, "defaultKnown")) { char query[4096]; sqlSafef(query, ArraySize(query), "select name from defaultKnown"); knownDb = sqlQuickString(conn, query); }