9f499752613f1e37b2984a354ffb577df68f274e braney Tue May 14 10:40:49 2024 -0700 deal with '0' as database due to some magic I wrote 20 years ago diff --git src/hg/lib/cart.c src/hg/lib/cart.c index 221c6cd..641279f 100644 --- src/hg/lib/cart.c +++ src/hg/lib/cart.c @@ -1389,31 +1389,31 @@ hideIfNotInCart(cart, parent->track); if (tdb->visibility != tvHide) hideIfNotInCart(cart, tdb->track); } // Don't do this again until someone sets this variable, // presumably on session load. cartRemove(cart, CART_HAS_DEFAULT_VISIBILITY); } 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)) +if ((db == NULL) || startsWith("hub_", db) || sameString("0", db)) return; else if (startsWith("GCA_", db) || startsWith("GCF_", db)) { char *url = genarkUrl(db); if (url != NULL) { cartSetString(cart, "genome", db); cartSetString(cart, "hubUrl", url); cartRemove(cart, "db"); } } else if (!hDbIsActive(db)) errAbort("Can not find database '%s'", db); }