05eb41c63af8ccd369f76b022d3cf1faab5543c2 braney Thu May 26 16:25:07 2022 -0700 changes to support curated hubs diff --git src/hg/makeDb/trackDbToTxt/trackDbToTxt.c src/hg/makeDb/trackDbToTxt/trackDbToTxt.c index 4595ec9..0d8b4b4 100644 --- src/hg/makeDb/trackDbToTxt/trackDbToTxt.c +++ src/hg/makeDb/trackDbToTxt/trackDbToTxt.c @@ -28,39 +28,41 @@ if (hashLookup(alreadyOutHash, tdb->track) != NULL) return; hashAdd(alreadyOutHash, tdb->track, tdb); fprintf(f, "track %s\n", tdb->track); fprintf(f, "type %s\n", tdb->type); if (!isEmpty(tdb->html)) { char htmlName[1024]; safef(htmlName, sizeof htmlName, "%s/%s.html", directory, tdb->track); FILE *htmlF = mustOpen(htmlName, "w"); fputs(tdb->html, htmlF); + fprintf(f, "html %s.html\n", tdb->track); fclose(htmlF); } struct hashCookie cookie = hashFirst(tdb->settingsHash); struct hashEl *hel; while ((hel = hashNext(&cookie)) != NULL) { if (differentString(hel->name, "track") - && differentString(hel->name, "type")) + && differentString(hel->name, "type") + && differentString(hel->name, "html")) { fprintf(f, "%s %s\n", hel->name, (char *)hel->val); } } fputc('\n', f); //trackDbTabOut(tdb,f); } static void outputParents(FILE *f, char *directory, struct hash *trackDbHash, struct hash *alreadyOutHash, struct trackDb *tdb) { if (tdb == NULL) return; outputParents(f, directory, trackDbHash, alreadyOutHash, tdb->parent);