src/hg/makeDb/hgTrackDb/hgTrackDb.c 1.57
1.57 2010/01/06 19:09:37 hiram
Adding some verbose 3 on the pruning business so it can be watched
Index: src/hg/makeDb/hgTrackDb/hgTrackDb.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/makeDb/hgTrackDb/hgTrackDb.c,v
retrieving revision 1.56
retrieving revision 1.57
diff -b -B -U 4 -r1.56 -r1.57
--- src/hg/makeDb/hgTrackDb/hgTrackDb.c 4 Jan 2010 19:12:30 -0000 1.56
+++ src/hg/makeDb/hgTrackDb/hgTrackDb.c 6 Jan 2010 19:09:37 -0000 1.57
@@ -95,8 +95,9 @@
struct trackDb *newList = NULL, *tdb, *next;
for (tdb = tdbList; tdb != NULL; tdb = next)
{
next = tdb->next;
+ verbose(3,"pruneStrict checking table: '%s'\n", tdb->tableName);
if (tdb->subtracks != NULL)
{
tdb->subtracks = pruneStrict(tdb->subtracks, db);
}
@@ -107,8 +108,10 @@
else if (hTableOrSplitExists(db, tdb->tableName))
{
slAddHead(&newList, tdb);
}
+ else
+ verbose(3,"pruneStrict removing table: '%s'\n", tdb->tableName);
}
slReverse(&newList);
return newList;
}
@@ -157,8 +160,11 @@
{
tdb->subtracks = pruneEmptyContainers(tdb->subtracks);
if (tdb->subtracks != NULL)
slAddHead(&newList, tdb);
+ else
+ verbose(3,"pruneEmptyContainers: empty track: '%s'\n",
+ tdb->tableName);
}
else
{
slAddHead(&newList, tdb);
@@ -181,10 +187,17 @@
while ((tdb = slPopHead(&tdbList)) != NULL)
{
char *rel = trackDbSettingClosestToHome(tdb, "release");
if (rel == NULL || sameString(rel, release))
+ {
+ verbose(3,"pruneRelease: adding '%s', release: '%s' =? '%s'\n",
+ tdb->tableName, rel, release);
slAddHead(&relList, tdb);
}
+ else
+ verbose(3,"pruneRelease: removing '%s', release: '%s' != '%s'\n",
+ tdb->tableName, rel, release);
+ }
/* Remove release tags in remaining tracks, since its purpose is served. */
for (tdb = relList; tdb != NULL; tdb = tdb->next)
hashRemove(tdb->settingsHash, "release");