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