3b6659d987c9b7afd53828faf7a6a3487bbc751a chmalee Fri Jun 5 13:17:35 2026 -0700 Update where recTrackSets pulls the .tab files from, refs #32768 diff --git src/hg/hgTracks/recTrackSets.c src/hg/hgTracks/recTrackSets.c index 77d09680dc3..ccdb449398a 100644 --- src/hg/hgTracks/recTrackSets.c +++ src/hg/hgTracks/recTrackSets.c @@ -26,42 +26,41 @@ * (unfortunately not required to be unique, so depending on curator to * just make one (code willl pick the first one) */ struct recTrackSet { struct recTrackSet *next; char *label; // short label for display on browser and dialogs char *userName; // field in named sessions table char *sessionName; // field in named sessions table (CGI encoded) char *description; // descriptive phrase or sentence. Display uses this // instead of description in session settings to allow // updating by other than session author (e.g. QA) }; #define REC_TRACK_SETS_FILE "recTrackSets" -#define REC_TRACK_SETS_DIR "inc" #define REC_TRACK_SETS_EXT "tab" #define REC_TRACK_SETS_DATA_DIR "data/recTrackSets" char *recTrackSetsFile() /* Generate path to file specifying menu of recommended track sets. - * eg, DOCUMENT_ROOT/inc/recTrackSets.hg19.tab */ + * eg, DOCUMENT_ROOT/data/recTrackSets/recTrackSets.hg19.tab */ { char *root = hDocumentRoot(); char buf[200]; safef(buf, sizeof buf, "%s/%s/%s.%s.%s", - root, REC_TRACK_SETS_DIR, REC_TRACK_SETS_FILE, database, REC_TRACK_SETS_EXT); + root, REC_TRACK_SETS_DATA_DIR, REC_TRACK_SETS_FILE, database, REC_TRACK_SETS_EXT); return cloneString(buf); } boolean recTrackSetsEnabled() /* Return TRUE if feature is available */ { char *cfgEnabled = cfgOption("browser.recTrackSets"); return cfgEnabled && (sameString(cfgEnabled, "on") || sameString(cfgEnabled, "true")) && fileExists(recTrackSetsFile()); } boolean recTrackSetsChangeDetectEnabled() /* Return TRUE if feature is available, in hgConf */ { char *cfgChanges = cfgOption("browser.recTrackSetsDetectChange");