6ff14cbe503f6d3b20d61308887dc91a692ec507 braney Wed May 28 09:21:47 2025 -0700 fix some problems with quickLift reported by QA refs #35609 diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 8090fcae425..22418598034 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -3606,54 +3606,30 @@ { trackDbPrintOrigAssembly(tdb, database); } static char *getHtmlFromSelfOrParent(struct trackDb *tdb) /* Get html from self or from parent if not in self. */ { for (;tdb != NULL; tdb = tdb->parent) { if (tdb->html != NULL && tdb->html[0] != 0) return tdb->html; } return NULL; } -static char *getTrackHtml(char *db, char *trackName) -/* Grab HTML from trackDb in native database for quickLift tracks. */ -{ -char query[4096]; - -sqlSafef(query, sizeof query, "tableName = '%s'", trackHubSkipHubName(trackName)); -struct trackDb *loadTrackDb(char *db, char *where); -struct trackDb *tdb = loadTrackDb(db, query); - -char *html = tdb->html; -if (isEmpty(tdb->html)) - { - char *parent = trackDbSetting(tdb, "parent"); - char *words[10]; - - chopLine(parent,words); - sqlSafef(query, sizeof query, "tableName = '%s'", trackHubSkipHubName(words[0])); - struct trackDb *tdb = loadTrackDb(db, query); - - html = tdb->html; - } -return html; -} - void printTrackHtml(struct trackDb *tdb) /* If there's some html associated with track print it out. Also print * last update time for data table and make a link * to the TB table schema page for this table. */ { if (!isCustomTrack(tdb->track)) { char *liftDb = cloneString(trackDbSetting(tdb, "quickLiftDb")); if (liftDb) tdb->html = getTrackHtml(liftDb, tdb->table); printRelatedTracks(database, trackHash, tdb, cart); extraUiLinks(database, tdb, cart); printTrackUiLink(tdb);