9f158762f68caa09ea19da2d6988d82a3c94e087 braney Wed Aug 28 19:11:39 2019 -0700 fix bug in hgConvert that made it think inactive db's were perfect for conversions diff --git src/hg/hgConvert/hgConvert.c src/hg/hgConvert/hgConvert.c index edd8f42..8de4480 100644 --- src/hg/hgConvert/hgConvert.c +++ src/hg/hgConvert/hgConvert.c @@ -121,30 +121,32 @@ sameOk(fromDb,chain->fromDb) && sameOk(toOrg,chainToOrg) && sameOk(toDb,chain->toDb)) score += 10000000; if (sameOk(fromOrg,chainFromOrg)) score += 2000000; if (sameOk(fromDb,chain->fromDb)) score += 1000000; if (sameOk(toOrg,chainToOrg)) score += 200000; if (sameOk(toDb,chain->toDb)) score += 100000; +if (toRank == 0) // chains to db's that are not active shouldn't be considered + return 0; score += 10*(maxRank-fromRank); score += (maxRank - toRank); return score; } static struct liftOverChain *defaultChoices(struct liftOverChain *chainList, char *fromOrg, char *fromDb) /* Out of a list of liftOverChains and a cart, choose a * list to display. */ { char *toOrg, *toDb; struct liftOverChain *choice = NULL; struct hash *dbRank = hGetDatabaseRank(); double bestScore = -1;