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;