dd5c3865981aea2bd1e395a18c38d75a6585b790
hiram
  Wed May 3 10:15:26 2023 -0700
eliminate extraneous trailing slash on the genArkUrl refs #23589

diff --git src/hg/hubApi/list.c src/hg/hubApi/list.c
index d3345f0..7bb33aa 100644
--- src/hg/hubApi/list.c
+++ src/hg/hubApi/list.c
@@ -656,31 +656,31 @@
 return totalBytes;
 }
 
 static void filesJsonOutput(FILE *f, char *genome, boolean textOut)
 /* for given genome, output the URLs to files available on hgdownload
  *   can be a UCSC database genome, or a GenArk hub genome name
  */
 {
 long long itemsReturned = 0;
 boolean genArkHub = FALSE;
 char genArkUrl[PATH_MAX + 1024];
 
 if ( isGenArk(genome) )
     {
     genArkHub = TRUE;
-    safef(genArkUrl, sizeof(genArkUrl), "hubs/%s/", genArkPath(genome));
+    safef(genArkUrl, sizeof(genArkUrl), "hubs/%s", genArkPath(genome));
     }
 
 /* if UCSC genome database, it has already been proven to exist */
 
 struct jsonWrite *jw = NULL;
 if (textOut)
     {
     char outString[1024];
     safef(outString, sizeof(outString), "# genome: %s", genome);
     textLineOut(outString);
   safef(outString, sizeof(outString), "# rsyncHost: rsync://%s", DOWNLOAD_HOST);
     textLineOut(outString);
     }
 else
     {