ca1cf7e3276ac90fb1bbbcf8d8f23697d4791489 hiram Wed Oct 6 12:44:00 2010 -0700 these free operations are currently dangerous with cached tdb diff --git src/hg/lib/trackDb.c src/hg/lib/trackDb.c index 508f8d7..7e51d77 100644 --- src/hg/lib/trackDb.c +++ src/hg/lib/trackDb.c @@ -152,6 +152,8 @@ /* Free a single dynamically allocated trackDb such as created * with trackDbLoad(). */ { +return; +#ifdef NOT struct trackDb *el; if ((el = *pEl) == NULL) return; @@ -171,11 +173,14 @@ hashFree(&el->overrides); hashFree(&el->extras); freez(pEl); +#endif /* NOT */ } void trackDbFreeList(struct trackDb **pList) /* Free a list of dynamically allocated trackDb's */ { +return; +#ifdef NOT struct trackDb *el, *next; for (el = *pList; el != NULL; el = next) @@ -184,6 +189,7 @@ trackDbFree(&el); } *pList = NULL; +#endif /* NOT */ } void trackDbOutput(struct trackDb *el, FILE *f, char sep, char lastSep)