src/hg/hgTracks/pslTrack.c 1.31

1.31 2009/06/09 21:21:16 fanhsu
Added logic to support gisaid.
Index: src/hg/hgTracks/pslTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/pslTrack.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -b -B -U 4 -r1.30 -r1.31
--- src/hg/hgTracks/pslTrack.c	19 Mar 2009 22:21:06 -0000	1.30
+++ src/hg/hgTracks/pslTrack.c	9 Jun 2009 21:21:16 -0000	1.31
@@ -366,17 +366,26 @@
 
 boolean gsidCheckSelected(struct track *tg)
 {
 char *setting; 
+char *subjListFileName;
 
 /* check subject only if the selectSubject is set to on in trackDb for this track */
 setting = trackDbSetting(tg->tdb, SELECT_SUBJ);
 if (isNotEmpty(setting))
     {
     if (sameString(setting, "on")) 
 	{
 	/* return TRUE only if the user has selected the subjects */
-	if (cartOptionalString(cart, gsidSubjList))
+	if (hIsGisaidServer())
+	    {
+	    subjListFileName = strdup(gisaidSubjList);
+	    }
+	else
+	    {
+	    subjListFileName = gsidSubjList;
+	    }
+	if (cartOptionalString(cart, subjListFileName))
 	    {
 	    return(TRUE);
 	    }
 	}