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");