src/hg/lib/trackDbCustom.c 1.78

1.78 2010/02/06 21:43:02 kent
Changing 'subTrack' to 'parent' internally. A backwards compatability routine will make it so either tag can be used in a trackDb file.
Index: src/hg/lib/trackDbCustom.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/trackDbCustom.c,v
retrieving revision 1.77
retrieving revision 1.78
diff -b -B -U 4 -r1.77 -r1.78
--- src/hg/lib/trackDbCustom.c	5 Feb 2010 01:09:43 -0000	1.77
+++ src/hg/lib/trackDbCustom.c	6 Feb 2010 21:43:02 -0000	1.78
@@ -902,12 +902,9 @@
 /* Do subtrack hierarchy - filling in parent and subtracks fields. */
 for (tdb = superlessList; tdb != NULL; tdb = next)
     {
     next = tdb->next;
-#ifdef SOON
     char *subtrackSetting = trackDbLocalSetting(tdb, "parent");
-#endif /* SOON */
-    char *subtrackSetting = trackDbLocalSetting(tdb, "subTrack");
     if (subtrackSetting != NULL)
         {
 	char *parentName = cloneFirstWord(subtrackSetting);
 	struct trackDb *parent = hashFindVal(trackHash, parentName);
@@ -1050,17 +1047,19 @@
 char *tag = *pTag;
 char *val = *pVal;
 boolean updated = FALSE;
 
-#ifdef SOON
 if (sameString(tag, "subTrack"))
     {
     tag = "parent";
+    updated = TRUE;
     }
+#ifdef SOON
 else if (sameString(tag, "compositeTrack"))
     {
     tag = "container";
     val = "composite";
+    updated = TRUE;
     }
 else if (sameString(tag, "superTrack"))
     {
     if (sameWord(val, "on"))
@@ -1071,8 +1070,9 @@
     else
         {
 	tag = "parent";
 	}
+    updated = TRUE;
     }
 #endif /* SOON */
 if (updated)
     {