13d3916285b56ee1227ad8e262ee15d9ec7a5e47
galt
Wed Sep 20 17:18:51 2023 -0700
hgTracks - Making links work better to support http or https. refs #32257
diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index d5c1aea..fe0026e 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -10697,39 +10697,39 @@
sqlFreeResult(&sr);
hFreeConn(&conn);
}
static void chromSizesDownloadRow(boolean hasAlias, char *hubAliasFile, char *chromSizesFile)
/* Show link to chrom.sizes file at end of chromInfo table (unless this is a hub) */
{
if (! trackHubDatabase(database) || hubConnectIsCurated(trackHubSkipHubName(database)))
{
char *db = trackHubSkipHubName(database);
cgiSimpleTableRowStart();
cgiSimpleTableFieldStart();
puts("Download as file:");
cgiTableFieldEnd();
cgiSimpleTableFieldStart();
- printf("%s.chrom.sizes",
- hDownloadsServer(), db, db, db);
+ printf("%s.chrom.sizes",
+ cgiAppendSForHttps(), hDownloadsServer(), db, db, db);
cgiTableFieldEnd();
if (hasAlias)
{
cgiSimpleTableFieldStart();
/* see if this database has the chromAlias.txt download file */
char aliasFile[1024];
- safef(aliasFile, sizeof aliasFile, "http://%s/goldenPath/%s/bigZips/%s.chromAlias.txt", hDownloadsServer(), db, db);
+ safef(aliasFile, sizeof aliasFile, "http%s://%s/goldenPath/%s/bigZips/%s.chromAlias.txt", cgiAppendSForHttps(), hDownloadsServer(), db, db);
struct udcFile *file = udcFileMayOpen(aliasFile, udcDefaultDir());
if (file)
{
udcFileClose(&file);
printf("%s.chromAlias.txt", aliasFile, db);
}
else
puts(" ");
cgiTableFieldEnd();
}
cgiTableRowEnd();
}
else if (hubAliasFile)
{
cgiSimpleTableRowStart();