c866e01c54a12052427cac0ade916a4707ff04f2
chmalee
Thu Sep 16 15:51:28 2021 -0700
Remove reliance on hg.conf for printing related tracks section for hgTrackUi and hgc, refs #27550
diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index b76e354..be9db39 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -9894,31 +9894,31 @@
struct trackVersion *trackVersion = getTrackVersion(database, tdb->track);
// try trackVersion table with parent, for composites/superTracks
if (trackVersion == NULL && tdb->parent != NULL)
trackVersion = getTrackVersion(database, tdb->parent->track);
if (trackVersion != NULL)
version = trackVersion->version;
}
if (isNotEmpty(version))
printf("Source data version: %s
\n", version);
}
void printRelatedTracks(char *database, struct hash *trackHash, struct trackDb *tdb, struct cart *cart)
/* Maybe print a "related track" section */
{
-if (!cfgOption("db.relatedTrack") || trackHubDatabase(database))
+if (trackHubDatabase(database))
return;
char *relatedTrackTable = cfgOptionDefault("db.relatedTrack","relatedTrack");
struct sqlConnection *conn = hAllocConn(database);
if (!sqlTableExists(conn, relatedTrackTable))
{
hFreeConn(&conn);
return;
}
char query[256];
sqlSafef(query, sizeof(query),
"select track2, why from %s where track1='%s'", relatedTrackTable, tdb->track);
char **row;
struct sqlResult *sr;