39fdf821eaa684a1956c23a7a280b5cc7feb1481 hiram Wed Jan 12 11:02:41 2011 -0800 fixing some of the easy memory leaks diff --git src/hg/lib/customTrack.c src/hg/lib/customTrack.c index b511f9b..a3f3075 100644 --- src/hg/lib/customTrack.c +++ src/hg/lib/customTrack.c @@ -161,31 +161,31 @@ checked = TRUE; } return enabled; } void ctAddToSettings(struct customTrack *ct, char *name, char *val) /* add a variable to tdb settings */ { struct trackDb *tdb = ct->tdb; if (!tdb->settingsHash) trackDbHashSettings(tdb); /* add or replace if already in hash */ hashReplace(tdb->settingsHash, name, val); - +freeMem(tdb->settings); /* regenerate settings string */ tdb->settings = hashToRaString(tdb->settingsHash); } void ctRemoveFromSettings(struct customTrack *ct, char *name) /* remove a variable from tdb settings */ { struct trackDb *tdb = ct->tdb; if (!tdb->settingsHash) trackDbHashSettings(tdb); hashMayRemove(tdb->settingsHash, name); /* regenerate settings string */