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();