ad821f46184a2a2edac8bb6fdd109b19d8f48610 braney Thu Oct 24 14:14:46 2024 -0700 when loading a genark hub, don't trash the existing hubUrl (if any) Refs #34699 diff --git src/hg/lib/cart.c src/hg/lib/cart.c index 4857e99..f139f6a 100644 --- src/hg/lib/cart.c +++ src/hg/lib/cart.c @@ -1397,31 +1397,31 @@ static void fixUpDb(struct cart *cart) // we want to load Genark hubs or error out if db is not available { char *db = cartOptionalString(cart,"db"); if ((db == NULL) || startsWith("hub_", db) || sameString("0", db)) return; else { char *url = genarkUrl(db); if (url != NULL) { cartSetString(cart, "genome", db); - cartSetString(cart, "hubUrl", url); + cartAddString(cart, "hubUrl", url); cartRemove(cart, "db"); } else if (!hDbIsActive(db)) errAbort("Can not find database '%s'", db); } } struct cart *cartNew(char *userId, char *sessionId, char **exclude, struct hash *oldVars) /* Load up cart from user & session id's. Exclude is a null-terminated list of * strings to not include */ { cgiApoptosisSetup(); if (cfgOptionBooleanDefault("showEarlyErrors", TRUE)) errAbortSetDoContentType(TRUE);