4595b1ed3824a528af34f62f24ce4bae9419e427
hiram
Wed Feb 9 11:03:18 2011 -0800
fine tuning the data last updated printouts
diff --git src/hg/lib/trackDbCustom.c src/hg/lib/trackDbCustom.c
index 797eecb..d99a66a 100644
--- src/hg/lib/trackDbCustom.c
+++ src/hg/lib/trackDbCustom.c
@@ -634,49 +634,52 @@
if (tdb->parent)
{
trackDbSuperMemberSettings(tdb);
}
}
freeMem(stInfo);
}
}
char *trackDbOrigAssembly(struct trackDb *tdb)
/* return setting from trackDb, if any */
{
return (trackDbSetting(tdb, "origAssembly"));
}
-void trackDbPrintOrigAssembly(struct trackDb *tdb, char *database)
+boolean trackDbPrintOrigAssembly(struct trackDb *tdb, char *database)
/* Print lift information from trackDb, if any */
{
+boolean ret = FALSE;
char *origAssembly = trackDbOrigAssembly(tdb);
if (origAssembly)
{
if (differentString(origAssembly, database))
{
+ ret = TRUE;
printf("Data coordinates converted via liftOver from: ");
char *freeze = hFreezeFromDb(origAssembly);
if (freeze == NULL)
printf("%s
\n", origAssembly);
else if (stringIn(origAssembly, freeze))
printf("%s
\n", freeze);
else
printf("%s (%s)
\n", freeze, origAssembly);
}
}
+return ret;
}
eCfgType cfgTypeFromTdb(struct trackDb *tdb, boolean warnIfNecessary)
/* determine what kind of track specific configuration is needed,
warn if not multi-view compatible */
{
eCfgType cType = cfgNone;
char *type = tdb->type;
if(startsWith("wigMaf", type))
cType = cfgWigMaf;
else if(startsWith("wig", type))
cType = cfgWig;
else if(startsWith("bigWig", type))
cType = cfgWig;
else if(startsWith("bedGraph", type))