45a541f068587e0ef1afaa6e4979c9cb6f5bb7db tdreszer Fri Jul 29 18:19:29 2011 -0700 Temporarily reverting a change because Angie sees the assert popping. Will fix this Monday. diff --git src/hg/inc/trackDb.h src/hg/inc/trackDb.h index ae0c260..df0f613 100644 --- src/hg/inc/trackDb.h +++ src/hg/inc/trackDb.h @@ -521,31 +521,33 @@ struct _membership *membership; // hgTrackUi subtracks have individual membership info // Developer: please add your useful data that is costly to calculate/retrieve more than once }; #define TDB_EXTRAS_EMPTY_STATE 666 struct tdbExtras *tdbExtrasNew(void); // Return a new empty tdbExtras void tdbExtrasFree(struct tdbExtras **pTdbExtras); // Frees the tdbExtras structure INLINE struct tdbExtras *tdbExtrasGet(struct trackDb *tdb) // Returns tdbExtras struct, initializing if needed. { -assert(tdb->tdbExtras != NULL); +//assert(tdb->tdbExtras != NULL); +if (tdb->tdbExtras == NULL) // Temprarily add this back in because Angie see asserts popping. + tdb->tdbExtras = tdbExtrasNew(); return tdb->tdbExtras; } INLINE int tdbExtrasFourState(struct trackDb *tdb) // Returns subtrack four state if known, else TDB_EXTRAS_EMPTY_STATE { return tdbExtrasGet(tdb)->fourState; } INLINE void tdbExtrasFourStateSet(struct trackDb *tdb,int fourState) // Sets subtrack four state { tdbExtrasGet(tdb)->fourState = fourState; }