src/hg/lib/hui.c 1.295

1.295 2010/05/26 22:21:30 braney
fix makeDownloadslink use the current database rather than defaulting to hg18
Index: src/hg/lib/hui.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/hui.c,v
retrieving revision 1.294
retrieving revision 1.295
diff -b -B -U 4 -r1.294 -r1.295
--- src/hg/lib/hui.c	24 May 2010 20:34:22 -0000	1.294
+++ src/hg/lib/hui.c	26 May 2010 22:21:30 -0000	1.295
@@ -46,28 +46,28 @@
 #define ENCODE_DCC_DOWNLOADS "encodeDCC"
 
 
 
-static boolean makeNamedDownloadsLink(struct trackDb *tdb,char *name)
+static boolean makeNamedDownloadsLink(char *database, struct trackDb *tdb,char *name)
 // Make a downloads link (if appropriate and then returns TRUE)
 {
 // Downloads directory if this is ENCODE
 if(trackDbSetting(tdb, "wgEncode") != NULL)
     {
     printf("<A HREF=\"http://%s/goldenPath/%s/%s/%s/\" title='Open downloads directory in a new window' TARGET=ucscDownloads>%s</A>",
             hDownloadsServer(),
-            trackDbSettingOrDefault(tdb, "origAssembly","hg18"),
+            trackDbSettingOrDefault(tdb, "origAssembly",database),
             ENCODE_DCC_DOWNLOADS,
             tdb->track,name);
     return TRUE;
     }
 return FALSE;
 }
 
-boolean makeDownloadsLink(struct trackDb *tdb)
+boolean makeDownloadsLink(char *database, struct trackDb *tdb)
 // Make a downloads link (if appropriate and then returns TRUE)
 {
-return makeNamedDownloadsLink(tdb,"Downloads");
+return makeNamedDownloadsLink(database, tdb,"Downloads");
 }
 
 boolean makeSchemaLink(char *db,struct trackDb *tdb,char *label)
 // Make a table schema link (if appropriate and then returns TRUE)
@@ -110,9 +110,9 @@
     {
     if(sameString(mdbVar->var,"fileName"))
         {
         printf("<tr onmouseover=\"this.style.cursor='text';\"><td align=right><i>%s:</i></td><td nowrap>",mdbVar->var);
-        makeNamedDownloadsLink(trackDbTopLevelSelfOrParent(tdb), mdbVar->val);
+        makeNamedDownloadsLink(db, trackDbTopLevelSelfOrParent(tdb), mdbVar->val);
         printf("</td></tr>");
         }
     else
         {
@@ -152,9 +152,9 @@
     }
 if(downloadLink)
     {
     struct trackDb *trueTdb = trackDbTopLevelSelfOrParent(tdb);
-    makeNamedDownloadsLink(trueTdb,(moreThanOne ? "downloads":"Downloads"));
+    makeNamedDownloadsLink(db, trueTdb,(moreThanOne ? "downloads":"Downloads"));
     if(metadataLink)
         printf(",");
     }
 if (metadataLink)