a019cec925f0e902a6eb2ddeb781dd549c7e9406 chmalee Fri Mar 5 15:54:25 2021 -0800 Add public track hub results to track search, refs #26179 diff --git src/hg/lib/cart.c src/hg/lib/cart.c index b83b933..a72b7be 100644 --- src/hg/lib/cart.c +++ src/hg/lib/cart.c @@ -355,34 +355,33 @@ return; } close(fd); copyFile(oldHubFileName, newHubFileName); cartReplaceHubVars(cart, hubFileVar, oldHubFileName, newHubFileName); } void cartReplaceHubVars(struct cart *cart, char *hubFileVar, char *oldHubUrl, char *newHubUrl) /* Replace all cart variables corresponding to oldHubUrl (and/or its hub ID) with * equivalents for newHubUrl. */ { if (! startsWith(customCompositeCartName, hubFileVar)) errAbort("cartReplaceHubVars: expected hubFileVar to begin with '"customCompositeCartName"' " "but got '%s'", hubFileVar); -char *db = hubFileVar + strlen(customCompositeCartName "-"); char *errorMessage; -unsigned oldHubId = hubFindOrAddUrlInStatusTable(db, cart, oldHubUrl, &errorMessage); -unsigned newHubId = hubFindOrAddUrlInStatusTable(db, cart, newHubUrl, &errorMessage); +unsigned oldHubId = hubFindOrAddUrlInStatusTable(cart, oldHubUrl, &errorMessage); +unsigned newHubId = hubFindOrAddUrlInStatusTable(cart, newHubUrl, &errorMessage); // need to change hgHubConnect.hub.#hubNumber# (connected hubs) struct slPair *hv, *hubVarList = cartVarsWithPrefix(cart, hgHubConnectHubVarPrefix); char buffer[4096]; for(hv = hubVarList; hv; hv = hv->next) { unsigned hubId = sqlUnsigned(hv->name + strlen(hgHubConnectHubVarPrefix)); if (hubId == oldHubId) { cartRemove(cart, hv->name); safef(buffer, sizeof buffer, "%s%d", hgHubConnectHubVarPrefix, newHubId); cartSetString(cart, buffer, "1"); } }