7db72b86b3e6ec84cbc2356ff38d48f2eda43638
hiram
  Fri Oct 8 09:33:41 2010 -0700
back out the hTrackDb caching, doesn't work
diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c
index 587e258..93b9dc4 100644
--- src/hg/lib/hdb.c
+++ src/hg/lib/hdb.c
@@ -3563,19 +3563,20 @@
  *	NOTE: this result is cached, do not free it !
  */
 {
-static char *existingDb = NULL;
-static struct trackDb *tdbList = NULL;
-if (differentStringNullOk(existingDb, db))
-    {
+// static char *existingDb = NULL;
+// static struct trackDb *tdbList = NULL;
+struct trackDb *tdbList = NULL;
+//if (differentStringNullOk(existingDb, db))
+//    {
     tdbList = loadTrackDb(db, NULL);
     tdbList = trackDbLinkUpGenerations(tdbList);
-    freeMem(existingDb);
-    existingDb = cloneString(db);
+//    freeMem(existingDb);
+//    existingDb = cloneString(db);
     tdbList = pruneEmpties(tdbList, db, hIsPrivateHost(), 0);
     trackDbContainerMarkup(NULL, tdbList);
     rInheritFields(tdbList);
     slSort(&tdbList, trackDbCmp);
-    }
+//    }
 return tdbList;
 }