0689a6e26d5552dd64fdd4263985e1857236fd92 braney Wed Oct 31 12:21:17 2018 -0700 enable view caching on native tracks diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index bdd2762..f483d69 100644 --- src/hg/lib/hdb.c +++ src/hg/lib/hdb.c @@ -4393,31 +4393,31 @@ struct hash *hash = hashNew(0); struct slName *trackTable, *trackTableList = hTrackDbList(); struct sqlConnection *conn =NULL; if (!trackHubDatabase(db)) conn = hAllocConn(db); for (trackTable = trackTableList; trackTable != NULL; trackTable = trackTable->next) { if (hTableExists(db, trackTable->name)) { char query[512]; sqlSafef(query, sizeof(query), "select tableName,settings from %s", trackTable->name); struct sqlResult *sr = sqlGetResult(conn, query); char **row; while ((row = sqlNextRow(sr)) != NULL) { - struct hash *settings = trackDbSettingsFromString(row[1]); + struct hash *settings = trackDbSettingsFromString(NULL, row[1]); hashAdd(hash, row[0], settings); } sqlFreeResult(&sr); } } slNameFreeList(&trackTableList); hFreeConn(&conn); // now we need to get the track hubs struct trackDb *hubTdbList = hubCollectTracks(db, NULL), *tdb; for(tdb = hubTdbList; tdb; tdb = tdb->next) hashAdd(hash, tdb->table, tdb->settingsHash); return hash;