23b10b9fed9b850a60b7f601c6275811caa812e6 angie Mon Dec 3 11:43:50 2018 -0800 Don't reuse trash files where it can be avoided -- make new cart files when there are changes, so that we don't have to copy files every time we save or load a session. refs #22440 diff --git src/hg/inc/cart.h src/hg/inc/cart.h index 3783d2f..755958c 100644 --- src/hg/inc/cart.h +++ src/hg/inc/cart.h @@ -595,34 +595,30 @@ int cartRemoveFromTdbTree(struct cart *cart,struct trackDb *tdb,char *suffix,boolean skipParent); /* Removes a 'trackName.suffix' from all tdb descendents (but not parent). If suffix NULL then removes 'trackName' which holds visibility */ boolean cartTdbTreeReshapeIfNeeded(struct cart *cart,struct trackDb *tdbComposite); /* When subtrack vis is set via findTracks, and composite has no cart settings, then fashion composite to match found */ boolean cartTdbTreeCleanupOverrides(struct trackDb *tdb,struct cart *newCart,struct hash *oldVars, struct lm *lm); /* When composite/view settings changes, remove subtrack specific settings Returns TRUE if any cart vars are removed */ void cartCopyCustomComposites(struct cart *cart); /* Find any custom composite hubs and copy them so they can be modified. */ -void cartCopyCustomTracks(struct cart *cart); -/* If cart contains any live custom tracks, save off a new copy of them, - * to prevent clashes by multiple uses of the same session. */ - void cgiExitTime(char *cgiName, long enteredMainTime); /* single stderr print out called at end of CGI binaries to record run * time in apache error_log */ void cartHubWarn(char *format, va_list args); /* save up hub related warnings to put out later */ void cartFlushHubWarnings(); /* flush the hub errors (if any) */ void cartCheckForCustomTracks(struct cart *cart, struct dyString *dyMessage); /* Scan cart for ctfile_<db> variables. Tally up the databases that have * live custom tracks and those that have expired custom tracks. */ /* While we're at it, also look for saved blat results. */