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("
%s | \n", val);
}
printCount++;
}
printf("\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
\n");
printf("Expected: a space-separated key=val list, like 'fieldName1=URL1 fieldName2=URL2'
\n");
printf("But got: '%s'
", detailsUrlsStr);
return NULL;
}
struct slPair *pair;
for (pair = detailsUrls; pair != NULL; pair = pair->next)
pair->val = hReplaceGbdb(replaceChars(pair->val, "$db", database));
return detailsUrls;