bdae0cc6b4f696ae636298e5dad17050abaed42b braney Fri Aug 3 12:07:39 2018 -0700 Don't load big* tracks when copying custom tracks at session load. diff --git src/hg/lib/cart.c src/hg/lib/cart.c index d2504a4..f80727e 100644 --- src/hg/lib/cart.c +++ src/hg/lib/cart.c @@ -378,31 +378,31 @@ 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. */ { struct hashEl *el, *elList = hashElListHash(cart->hash); for (el = elList; el != NULL; el = el->next) { if (startsWith(CT_FILE_VAR_PREFIX, el->name)) { char *db = &el->name[strlen(CT_FILE_VAR_PREFIX)]; struct slName *browserLines = NULL; struct customTrack *ctList = NULL; char *ctFileName = (char *)(el->val); if (fileExists(ctFileName)) - ctList = customFactoryParseAnyDb(db, ctFileName, TRUE, &browserLines); + ctList = customFactoryParseAnyDb(db, ctFileName, TRUE, &browserLines, FALSE); /* Save off only if the custom tracks are live -- if none are live, * leave cart variables in place so hgSession can detect and inform * the user. */ if (ctList) { struct customTrack *ct; static struct tempName tn; char *ctFileVar = el->name; char *ctFileName; for (ct = ctList; ct != NULL; ct = ct->next) { copyFileToTrash(&(ct->htmlFile), "ct", CT_PREFIX, ".html"); copyFileToTrash(&(ct->wibFile), "ct", CT_PREFIX, ".wib"); copyFileToTrash(&(ct->wigFile), "ct", CT_PREFIX, ".wig"); }