de2cb47114dbcf3ae57ac372bb2cab0263a3e9c5 chmalee Thu Oct 14 15:46:17 2021 -0700 Restoring pre-emptive removal of detailsTabUrls setting, which fixes crispr, snp153 and gnomad tracks, refs #28335 diff --git src/hg/hgc/bigBedClick.c src/hg/hgc/bigBedClick.c index 7ecffa3..7f8d9c9 100644 --- src/hg/hgc/bigBedClick.c +++ src/hg/hgc/bigBedClick.c @@ -285,30 +285,32 @@ printf("<td>%s</td></tr>\n", val); } printCount++; } printf("</table>\n"); dyStringPrintf(tableLabelsDy, "];\n"); jsInline(dyStringCannibalize(&tableLabelsDy)); return printCount; } struct slPair *parseDetailsTablUrls(struct trackDb *tdb) /* Parse detailsUrls setting string into an slPair list of {offset column name, fileOrUrl} */ { char *detailsUrlsStr = trackDbSetting(tdb, "detailsUrls"); if (!detailsUrlsStr) + detailsUrlsStr = trackDbSetting(tdb, "detailsTabUrls"); +if (!detailsUrlsStr) return NULL; struct slPair *detailsUrls = slPairListFromString(detailsUrlsStr, TRUE); if (!detailsUrls) { printf("Problem when parsing trackDb setting detailsUrls<br>\n"); printf("Expected: a space-separated key=val list, like 'fieldName1=URL1 fieldName2=URL2'<br>\n"); printf("But got: '%s'<br>", detailsUrlsStr); return NULL; } struct slPair *pair; for (pair = detailsUrls; pair != NULL; pair = pair->next) pair->val = hReplaceGbdb(replaceChars(pair->val, "$db", database)); return detailsUrls;