src/hg/makeDb/hgTrackDb/hgTrackDb.c 1.60

1.60 2010/01/11 18:25:47 kent
Rescuing conservation track and others that have "subTrack parentTrack on" rather than just "subTrack parentTrack"
Index: src/hg/makeDb/hgTrackDb/hgTrackDb.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/makeDb/hgTrackDb/hgTrackDb.c,v
retrieving revision 1.59
retrieving revision 1.60
diff -b -B -U 4 -r1.59 -r1.60
--- src/hg/makeDb/hgTrackDb/hgTrackDb.c	9 Jan 2010 20:54:15 -0000	1.59
+++ src/hg/makeDb/hgTrackDb/hgTrackDb.c	11 Jan 2010 18:25:47 -0000	1.60
@@ -176,9 +176,9 @@
     done = TRUE;
     nonOrphanList = NULL;
     while ((tdb = slPopHead(&tdbList)) != NULL)
 	{
-	char *parentName = trackDbLocalSetting(tdb, "subTrack");
+	char *parentName = cloneFirstWord(trackDbLocalSetting(tdb, "subTrack"));
 	struct hashEl *hel = NULL;
 	if (parentName != NULL)
 	    {
 	    hel = hashLookup(trackHash, parentName);
@@ -193,8 +193,9 @@
 		tdb->tableName);
 	    hashRemove(trackHash, tdb->tableName);
 	    done = FALSE;
 	    }
+	freeMem(parentName);
 	}
     tdbList = nonOrphanList;
     }
 return tdbList;