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;