a010673c4c37e6c0b6bca9b4d5e3dd1e4744321b braney Thu Nov 12 12:42:20 2020 -0800 dealing with carts that have knownGene in them when a different default gene track is specified diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index e8bf818..e286f58 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 (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); } hFreeConn(&conn); if (knownDb == NULL)