8fa91f0d00bfab6cd7cf5cb903124d07c431be4c galt Sat Jan 22 01:43:53 2011 -0800 Revert "The call here to customTracksSaveCart seems superfluous and causes errors in updating the html doc" This reverts commit fed02927c85bea25c3dc5117590aa8d46e39da72. diff --git src/hg/hgCustom/hgCustom.c src/hg/hgCustom/hgCustom.c index e39fc7e..b6f6bd5 100644 --- src/hg/hgCustom/hgCustom.c +++ src/hg/hgCustom/hgCustom.c @@ -1189,43 +1189,46 @@ return; } if (cartVarExists(cart, hgCtDoDelete)) { doDeleteCustom(); ctUpdated = TRUE; } if (cartVarExists(cart, hgCtDoRefresh)) { doRefreshCustom(&warn); addWarning(dsWarn, warn); ctUpdated = TRUE; } if (ctUpdated || ctConfigUpdate(ctFileName)) { + customTracksSaveCart(database, cart, ctList); + /* refresh ctList again to pickup remote resource error state */ struct errCatch *catch = errCatchNew(); if (errCatchStart(catch)) ctList = customTracksParseCartDetailed(database, cart, &browserLines, &ctFileName, &replacedCts, NULL, &err); errCatchEnd(catch); if (catch->gotError) { addWarning(dsWarn, err); addWarning(dsWarn, catch->message->string); ctParseError = TRUE; } errCatchFree(&catch); + } warn = dyStringCannibalize(&dsWarn); if (measureTiming) { long lastTime = clock1000(); loadTime = lastTime - thisTime; } if (!initialDb || ctList || cartVarExists(cart, hgCtDoDelete)) doManageCustom(warn); else if (ctParseError) doAddCustom(warn); else doAddCustom(NULL); } cartRemovePrefix(cart, hgCt);